IE7中的jQuery AJAX问题(可能还有其他版本)
谁能启发我为什么以下代码在IE7中不起作用,但在Chrome / Firefox中却能正常工作?
$(document).ready(function(){
$.ajax({
type: "POST",
dataType: "text",
cache: false,
url: "/ajax/ajax.asp",
data: "cmd=check_forfeits",
success: function(msg) {
return false;
}
});
});
IE抛出的JavaScript错误是“权限被拒绝”
如果我从有问题的页面的JS文件中删除了那段代码,该页面就可以正常工作,没有错误,所以错误在于我相信的那段代码。
:::更新:::
有点奇怪的是,当我刷新页面(在IE7中)时,没有出现JavaScript错误,并且此代码似乎正常工作。就像页面第一次加载此代码段错误一样,但此后它运行得很好。
:::更新:::
这是IE7上此页面的提琴手帖子:
# Result Protocol Host URL
1 200 HTTP 192.168.47.13:8000 /
2 304 HTTP 192.168.47.13:8000 /js/jquery-1.4.1.js
3 200 HTTP 192.168.47.13:8000 /js/index.js
4 304 HTTP 192.168.47.13:8000 /js/jquery-1.4.1.js
5 200 HTTP 192.168.47.13:8000 /js/index.js
6 304 HTTP 192.168.47.13:8000 /css/main.css
7 304 HTTP 192.168.47.13:8000 /css/grid.css
8 304 HTTP 192.168.47.13:8000 /images/banner.jpg
这是来自Firefox的此页面的提琴手帖子:
# Result Protocol Host URL
1 200 HTTP 192.168.47.13:8000 /
2 304 HTTP 192.168.47.13:8000 /js/jquery-1.4.1.js
3 304 HTTP 192.168.47.13:8000 /js/index.js
4 304 HTTP 192.168.47.13:8000 /css/grid.css
5 304 HTTP 192.168.47.13:8000 /css/main.css
6 304 HTTP 192.168.47.13:8000 /images/banner.jpg
7 200 HTTP 192.168.47.13:8000 /ajax/ajax.asp