Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无响应脚本错误Jquery_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 无响应脚本错误Jquery

Javascript 无响应脚本错误Jquery,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在创建一个网站,我们需要使用大量的脚本工作。但由于在加载youtube列表时加载了大量数据,浏览器因无响应脚本错误而挂起 正在使用AJAX加载数据 有人能建议如何解决这个问题吗 我们将非常感谢您的建议 提前谢谢 J您可以更改dom.max\u script\u run\u和dom.max\u chrome\u script\u run\u的时间值,但这意味着警告出现的频率较低 你能做的最好的事情就是找到问题的根源。我认为您使用的是Firefox,因此如果脚本运行得太慢太长,只需单击停止脚本按

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

正在使用AJAX加载数据

有人能建议如何解决这个问题吗

我们将非常感谢您的建议

提前谢谢


J

您可以更改dom.max\u script\u run\u和dom.max\u chrome\u script\u run\u的时间值,但这意味着警告出现的频率较低

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


您可以更改dom.max\u script\u run\u和dom.max\u chrome\u script\u run\u的时间值,但这意味着警告出现的频率较低

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


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

  • ajax调用使用一个选项使调用同步。再加上没有响应的服务器,将导致您描述的问题。因此,请确保您没有错误地设置该选项
  • 至少在某些浏览器上,内存不足会导致无响应的脚本错误。Chrome有一个很好的功能,你可以打开一个新的标签,在地址栏中输入“about:memory”,然后快速了解其他Chrome标签/窗口使用了多少内存。看到什么不像话了吗
  • 在FF和IE上,我看到无限循环导致无响应脚本错误。使用探查器来检测此情况
  • 探查器,例如Firebug内置的探查器,可以帮助您确定问题在脚本中发生的位置。知道了这一点,您可以寻找机会将代码分解成更小的操作。例如,如果您正在处理大量数据,也许您可以对setTimeout处理程序进行递归调用,一次处理数据块

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

      • ajax调用使用一个选项使调用同步。再加上没有响应的服务器,将导致您描述的问题。因此,请确保您没有错误地设置该选项
      • 至少在某些浏览器上,内存不足会导致无响应的脚本错误。Chrome有一个很好的功能,你可以打开一个新的标签,在地址栏中输入“about:memory”,然后快速了解其他Chrome标签/窗口使用了多少内存。看到什么不像话了吗
      • 在FF和IE上,我看到无限循环导致无响应脚本错误。使用探查器来检测此情况
      • 探查器,例如Firebug内置的探查器,可以帮助您确定问题在脚本中发生的位置。知道了这一点,您可以寻找机会将代码分解成更小的操作。例如,如果您正在处理大量数据,也许您可以对setTimeout处理程序进行递归调用,一次处理数据块

      请将失败的代码带到这里,好吗?我想我们需要您提供更多信息,以便提供真正有用的答案。您可以发布一个进行AJAX调用的代码示例吗?至少,你能告诉我们这个调用是同步的还是异步的吗?您正在为页面创建/添加多少元素。浏览器使用了多少内存?@dgvid如果我使用的是AJAX,那么调用显然是异步的。关于代码,大部分工作都是使用ajax完成的,因为该网站有大量的GUI。因此,我主要关心的是优化脚本以使其正常运行。@CodemasterGabriel在没有看到脚本的情况下“优化脚本”几乎是不可能的。请将失败的代码带到这里,好吗?我想我们需要从您那里获得更多信息,以便提供真正有用的答案。您可以发布一个进行AJAX调用的代码示例吗?至少,你能告诉我们这个调用是同步的还是异步的吗?您正在为页面创建/添加多少元素。浏览器使用了多少内存?@dgvid如果我使用的是AJAX,那么调用显然是异步的。关于代码,大部分工作都是使用ajax完成的,因为该网站有大量的GUI。所以我主要关心的是优化脚本以使其正常运行。@CodemasterGabriel“优化脚本”几乎是不可能的没有看到它们。这是一种基于用户的格式,用于更改firefox中的最大脚本运行时间,但我是在开发人员角度上问这个问题。这是一种基于用户的格式,用于更改firefox中的最大脚本运行时间,但我是在开发人员角度上问这个问题。