【问题标题】:Jquery Ajax not working with All Internet Explorer (IE)Jquery Ajax 不适用于所有 Internet Explorer (IE)
【发布时间】:2013-05-31 04:09:15
【问题描述】:

我写了一个小代码 Jquery Ajax 来调用一个 PHP 页面中的一个选择框在页面中点击一个选择选项:

jQuery(document).ready(function(){
    jQuery.ajax ({  
        cache:false,
        type: 'get',
    });  

    var ajax_load = "<img src='img/loading.gif' class='loading-comuni' alt='loading...' />";  
    var alessandria =  "comuni/alessandria.php"; 

    jQuery(".alessandria").click(function(){  
        jQuery("#piemonte-comuni").html(ajax_load).load(alessandria);  
    }); 
}); 

该代码适用于所有 Web 浏览器(我在 'ID 中单击进出 div 选择),但不适用于所有版本的 Internet Explorer。谁能帮我?提前致谢。

【问题讨论】:

  • 哪些版本的 IE 不工作?你能做一个jsfiddle吗?
  • type: 'get', 去掉逗号即可获胜。
  • 这里是jsfiddle.net/all2aller/tLAC9/2的脚本不仅适用于IE

标签: jquery ajax internet-explorer


【解决方案1】:

旧 IE 版本不支持在对象声明中使用额外的逗号:

jQuery.ajax ({  
        cache:false,
        type: 'get'//, << extra comma here, remove it
    }); 

【讨论】:

  • 感谢您的回复,我尝试删除逗号,但在 IE 上始终无效。
  • 你当然已经清除了浏览器缓存?哪个版本的IE?你还是没有回答这个简单的问题
  • 顺便说一句,您使用的是哪个版本的 jquery?
  • 我使用 IE 10,但我也尝试在 IE 8 和 IE 9 上使用模拟器作为 browserstack.com。 jQuery 1.9.1.
猜你喜欢
  • 1970-01-01
  • 2012-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多