我在JQuery中遇到AJAX调用问题。它适用于Chrome,FF和Safari,但不适用于IE。实际上在IE中什么也没有发生,没有错误,没有数据加载。Jquery.Get()在Internet Explorer中取NULL NULL
下面是代码:
$(document).ready(function() {
$.ajaxSetup({ cache: false });
$.get("ShoppingCart2.aspx", { }, function(data) {
//query the jq object for the values
alert(data);
alert($(data).find('#Items').text());
var intI = parseInt(($(data).find('#Items').html()));
在警报数据,我觉得从我正在从调用页面中的所有数据,但不幸的是我的data.find方法拉起空的IE浏览器。我不确定它是代码还是浏览器,但我真的被卡住了。感谢您的帮助。
编辑:我没有添加缓存:false命令,但仍然没有运气。我真的不明白为什么这在IE中不起作用。
如果这是一个缓存问题,它不会被解决只有JavaScript,你需要实际上有服务器访问和修改传出标题,请IE浏览器,http://stackoverflow.com/questions/3288500/unable-to -change-session-variable-through-ajax-in-ie /否则,尽管使用一些随机数据修改了网址,但您仍然可以从服务器获得大量304。由于实际的消息体尚未被修改。 – Anders 2010-07-26 13:14:49
我试过这样做,但没有奏效。我也很好奇,为什么我的警报(数据);会拉起我从中提取信息的网页上的所有数据,但为什么我的data.find不工作......这是一个缓存问题,因为我可以拉起整个页面的实际html警报(数据); ? – Daniel 2010-07-26 13:34:25