2013-03-28 3 views
0

어떤 이유로 IE 브라우저가 다른 브라우저에서와 같이 올바르게 실행되지 않습니다. 다른 브라우저에서는 전화를 걸고 내가 가지고있는 조건문을 통과합니다. 기능 (데이터). 아무도 무슨 일이 생길지 알아? 감사! 오류가 발생하지 않고 그냥 통과하지 않습니다.

HTML

<a href="layer_register.html" class="game-reg-button"> </a> 

JQUERY

$(document).on('click', '.game-reg-button', function(e){ 
      e.preventDefault(); 
      var href = $(this).attr('href'); 
      emailaddress = $('#game-email').val(); 

var getstate =""; 
var data; 

    $.get('promo_getstate.php', { 
      email: emailaddress, 
      country: 'DE', 
      lang: lang, 
      source: '1304_Spring_dly' 
     }, function (data) { 

      getstate = data; 


     if(!isValidEmailAddress(emailaddress)) { 
      $('p.start.error').fadeIn(300); 

..................................................... 



}); /*end .GET */ 
    }); 
+1

서버가 요청을 수신합니까? –

+0

'데이터'의 형식은 무엇입니까? 응답 헤더가 올바른 유형을 제공합니까? –

+0

데이터 형식은 간단한 응답입니다. response = 1 – user1937021

답변

0

IE 캐싱 유명합니다. 캐시 된 결과가 수신되지 않도록하십시오.

URL 끝에 고유 한 타임 스탬프를 추가하면 캐시 된 결과가 표시되지 않습니다. 당신은 jQuery now 함수를 사용할 수 있습니다.

$.get('promo_getstate.php?'+$.now)(, { 
    // your code goes here 
}); 
+0

그게 작동하지 않았다 :(그냥 전화를하지 않는 것 같습니다 – user1937021

+0

무슨 일이 일어 났는지보기 위해 방화범이 끌려 들으십시오. – Shyju

+0

IE 콘솔에서 어떤 오류도 보이지 않습니다. 다른 브라우저에서와 같은 PHP는. – user1937021

관련 문제