在IE 7,8& 9中,$ .get似乎失败了

时间:2013-03-28 15:00:51

标签: jquery ajax internet-explorer get

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

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)

IE以缓存而闻名。确保您没有收到缓存结果。

在网址末尾附加一个唯一的时间戳,然后它就不会是缓存结果。你可以使用jQuery now函数。

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