Jos*_*ola 5 javascript ajax error-handling
我在表单上有一些棘手的AJAX代码,有时它会失败(不要问为什么,我无法解决它).当发生这种情况时,我需要捕获错误,重置隐藏的字段指示符,并自然地提交表单,以便用户没有不愉快的经历.我打算用window.onerror它来做这件事,但它永远不会开火!我使用IE8,我不得不担心的是IE浏览器.是否有一些问题让这个事件发挥作用?这是我的代码......
window.onerror = function() {
alert("Error!");
document.getElementById("hidAjax").value = "0";
document.forms[0].submit();
}
Run Code Online (Sandbox Code Playgroud)
Mik*_*eEL 12
"当许多开发人员因为他们已经为Internet Explorer启用了脚本调试而没有调用他们的onerror处理程序时,会遇到一个常见的问题.如果您安装了Microsoft Script Debugger或Microsoft VisualStudio6.0®(特别是Visual),则会出现这种情况. InterDev 6.0™) - 错误处理是这些产品启动调试器的方式.您可以在"Internet选项"对话框的"高级"选项卡上禁用给定Internet Explorer实例的脚本调试(请注意,选中"禁用脚本调试"设置仅适用于那个Internet Explorer实例:"
http://msdn.microsoft.com/en-us/library/ms976144.aspx