我想从服务器获取500条记录,并使用jQuery网格。
我使用一个WCF服务来检索数据。我在10秒内从服务中获取数据。我无法在WCF中更改查询,因为它需要客户端以及大量数据。
当这些数据被绑定到jQuery网格时,它将花费太多时间并且它会给出错误“停止脚本,因为它需要花费太多时间来运行”。
我在Google上搜索此错误,它说它的浏览器错误。所以解决这个错误我必须改变注册表。做到这一点,错误得到解决,但问题是我必须改变个人电脑(客户端电脑),这是不可能的。我在网上的申请。所以我无法告诉所有客户端进行此修复,因此我必须解决服务器端的问题。
我发现了一件事。我的应用程序中使用的jQuery网格是1.0.2.8版本,现在新版本的jQuery网格是1.0.3.8。
我下载它然后它也会出错,那么可能的解决方案是什么?
我的查询大约需要10秒才能返回结果。所以最后jQuery网格给错误停止脚本需要花费太多时间来执行。我所做的?我无法改变我的查询逻辑。
答案 0 :(得分:0)
我对jqGrid插件没有特别的经验,但我可以说 A JAX请求(即使需要一段时间)也不会导致脚本错误,因为它们是 A 的同步。
jQuery Grid本身可能花费了太多时间将数据添加到HTML页面。您是在加载10,000条记录还是同样大的数字?尝试通过相应地限制XML或JSON文件的长度来减少页面上显示的记录数。
如果你不能减少要在页面上显示的记录数量,也许你可以修改你的代码(可能需要修改jQuery Grid),一次只能添加100条记录(在计时器上)避免错误。然后,如果您的输入文件太大,它仍可能无效。