jQuery打破了我的页面

时间:2016-07-11 04:37:13

标签: javascript jquery asp.net

我使用asp.net编写了一个页面,其中包含一堆jquery代码,用于自动化页面上交互的不同部分。

每当jquery因任何原因失败时,页面的其余部分就会停止正常运行。单击事件停止运行,选择触发器停止运行,复选框trigers停止触发。

我是否需要在try catch块中包装每个jquery函数以避免这种情况或解决此问题的最佳实践是什么?

2 个答案:

答案 0 :(得分:0)

没有

On Error Resume Next 

类似的东西在javascript / jQuery中不起作用,建议将代码放在try/catch块中。

另一种DOM级别方法(虽然不理想):

window.onerror = function(){
   return true;
}

答案 1 :(得分:0)

简单的Google搜索会为您提供一些博客文章,例如javascript error handling

然后是挑选不同意见并找出最适合你情况的问题。就个人而言,我首先尝试避免在防御性编码的情况下首先发生异常。如果无法避免可能的异常并且用户可以对其执行某些操作(例如重试),那么我将在代码中处理该特定异常。如果它是一个意外的异常并且它会使应用程序处于中断状态,那么我会将异常气泡发送到全局处理程序,记录错误并将用户重定向到错误页面。