【发布时间】:2011-10-19 23:48:08
【问题描述】:
我遇到的问题是,当我使用 jquery ajax 发布时,频率非常低(
当我将呼叫从“post”类型切换到“get”类型时,问题就消失了。
有没有其他人在 IE 上看到过这种奇怪的行为?谢谢!
我已经在各种 ajax 调用中看到过这种情况,但这是一个典型的:
var data= {
"guess" : "m1",
"eas" : "hello world"
};
$.ajax({
url: "http://myco.com/ajaxcall.action",
data: data,
type : 'post',
dataType: 'json',
success: function(data) {},
error: function() {}
});
更新:传递“cache: false”并不能解决问题。
【问题讨论】:
-
虽然IE很奇怪,但是我没遇到过这种情况,请问有没有检查错误状态?它也可能是一个 mod 安全问题,也许检查错误日志是个好主意?
-
你确定你总是声明用于数据的变量吗?如果 ie 遇到一个与元素同名的未声明的 var,它将假定您的意思是 dom 节点。这是我能预先想到的唯一场景。
-
我们没有使用 mod 安全性(而且它是零星的)您想到了哪些错误日志?我在 Apache 或 Tomcat 日志中看不到任何内容。此外,在我观察到的情况下,总是声明数据变量。
-
我在使用 Windows Phone 7 时遇到了同样的问题,但它一直都在失败
标签: javascript ajax internet-explorer jquery