Javascript 解析IE中非常大的JSON字符串导致问题
我正在解析IE8中的2MB JSON字符串。返回Javascript 解析IE中非常大的JSON字符串导致问题,javascript,json,internet-explorer,Javascript,Json,Internet Explorer,我正在解析IE8中的2MB JSON字符串。返回JSON.Parse行需要一些时间,IE8显示一条消息,询问用户是否要中止脚本 有什么方法可以阻止这条消息吗?(或者以某种方式加速JSON.Parse) 我了解Microsoft,但这并不合适,因为我的目标用户将没有管理员权限在其SOE计算机上进行注册表修改。如果浏览器对JSON解析器所用的时间不满意,我知道这里只有四种选择: 获得一个更快的JSON解析器,它不会花费太长时间 将JSON数据分解成更小的片段,以便一次只解析更小的片段 修改JSON解
JSON.Parse
行需要一些时间,IE8显示一条消息,询问用户是否要中止脚本
有什么方法可以阻止这条消息吗?(或者以某种方式加速JSON.Parse)
我了解Microsoft,但这并不合适,因为我的目标用户将没有管理员权限在其SOE计算机上进行注册表修改。如果浏览器对JSON解析器所用的时间不满意,我知道这里只有四种选择:
我也有同样的问题。显然,没有办法抑制消息,但是有一些技巧可以让IE认为它仍然在工作(死链接,查看下面的评论) 这是对我的一个问题的回答:
您的JSON是来自第三方还是您自己的主机?它是本地文件。JSON字符串已经存储在JS中的一个变量中-导致问题的那一行是将字符串变量解析为javascript对象的那一行。那么您的用户是否上载该文件?@Ozzah-我会限制响应的大小。也许你可以把结果打印出来。因此,通过Ajax,我假设它来自你自己的服务器,那么你可能会考虑懒惰的负载。创建多个对象。另外,这更多的是优化,所以代码会有很大帮助。这太愚蠢了。我搜索了谷歌的“并行迭代javascript”,找到了