gpt4 book ai didi

IE7 中的 jQuery AJAX 问题(可能还有其他版本)

转载 作者:行者123 更新时间:2023-12-03 22:47:55 25 4
gpt4 key购买 nike

谁能告诉我为什么下面的代码在 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 中此页面的 fiddler 帖子:

#   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 的此页面的 fiddler 帖子:

#   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

最佳答案

如果人们碰巧因为遇到相同的错误而找到此页面 - 我刚刚找到了 IE7 因“权限被拒绝”错误而失败并成功刷新的另一个原因/解决方案。

如果您在 <head> 中使用它,请确保标签:

<meta http-equiv="content-type" content="text/html;charset=utf-8" />

请注意,它没有有任何大写字母或“;”后面的空格。我们的网站有这个版本:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

这在进行 AJAX 调用时会导致相同的行为。

希望这对其他人有帮助,因为我们刚刚花了大约 6 个小时来解决这个问题。

关于IE7 中的 jQuery AJAX 问题(可能还有其他版本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2318743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com