【发布时间】:2013-02-24 04:44:47
【问题描述】:
我正在编写的脚本进行 ajax 调用,它在 Firefox、chrome 和 IE8+ 上运行良好。但是在 IE7 上,我遇到了内存不足的错误。内存高达 120MB。我正在使用 jQuery 1.8.3。该错误也发生在 jQuery 1.9 和 1.7 中。
来源:
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: 'data.asmx/GetChildren',
data: '{parent:"program","child":"office","id":' + this.Item_id + '}',
dataType: 'json',
success: function (r) {
var data = r.d.data;
}
});
这是我获得的 IE7 配置文件:
编辑:更新源 编辑:终于有时间再次解决这个问题。原来是一个简单的循环问题。不是 jQuery ajax 的错。
【问题讨论】:
-
那么,代码在哪里?
-
发布更多代码,例如
$.ajax嵌套的函数。我怀疑它的原因。缺少一些东西 -
success函数可以在任何浏览器上运行吗?如果是这样,您可以发布响应数据吗? -
可能是反序列化 json 的问题。您可以尝试将ajax调用替换为仅反序列化相应json字符串的脚本,看看问题是否仍然存在
-
您是否尝试过进行原始 ajax 调用(没有 jQuery?)
标签: javascript jquery internet-explorer-7