微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – IE7 Ajax内存不足错误

我正在处理的脚本进行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的错.

解决方法

如果孩子的数量更多,那么返回到var数据的值会更多.

JSON字符串的最大长度.认值为2097152个字符,相当于4 MB的Unicode字符串数据. source Microsoft

因此大小不是问题,但如果超过那么角色是一个问题.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐