0

出于某种原因,所有 IE 浏览器都没有像在其他浏览器中那样正确执行 $get,在其他浏览器中,它会进行调用并通过我在函数(数据)中的条件语句。有人看到可能出了什么问题吗?谢谢!没有错误发生,只是没有通过它。

HTML

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

查询

 $(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 */
    });
4

1 回答 1

0

IE 以缓存着称。确保您没有收到缓存的结果。

在您的 url 末尾附加一个唯一的时间戳,然后它不会是缓存的结果。你可以使用 jQuerynow函数。

 $.get('promo_getstate.php?'+$.now)(, {
    // your code goes here
 }); 
于 2013-03-28T15:05:12.540 回答