无响应的脚本错误Jquery

时间:2011-12-09 14:04:46

标签: javascript jquery ajax

我正在创建一个我们需要使用大量脚本工作的网站。但是由于我们正在为youtube加载列表而导致大量数据加载,因为脚本错误无响应,浏览器会挂起。

使用AJAX加载数据。

任何人都可以建议如何解决这个问题吗?

您的建议将受到高度赞赏。

提前致谢

Ĵ

2 个答案:

答案 0 :(得分:2)

您可以更改dom.max_script_run_time和dom.max_chrome_script_run_time值,但这意味着警告不常发生。

你能做的最好的事情就是找到问题的根源。我认为您使用的是Firefox,因此如果脚本运行太慢而且只需单击“停止脚本”按钮并转到错误控制台。

More info are here.

答案 1 :(得分:1)

在不知道细节的情况下,我只能提供这些概括。也许一个或多个会有所帮助:

  • jQuery .ajax调用需要一个选项来使调用同步。这与无响应的服务器相结合,会导致您描述的问题。因此,请确保您没有错误地设置该选项。
  • 在某些浏览器上,至少FF,内存不足会导致脚本无响应。 Chrome有一个很好的功能,您可以在其中打开一个新标签,在地址栏中输入“about:memory”,并快速了解其他Chrome标签/窗口使用的内存量。在这里看到任何令人发指的事情?
  • 在FF和IE上,我看到无限循环导致无响应的脚本错误。使用分析器来检测这种情况。
  • 分析器,例如内置于Firebug的分析器,可以帮助您确定脚本中出现问题的位置。知道这一点,您可以寻找机会将代码分解为更小的操作。 例如,如果您正在处理大量数据,也许您可​​以通过递归调用setTimeout处理程序来一次处理数据块。