知道如何检索服务器端在执行时抛出的原始异常
使用 jQuery 调用 ajax 并使用
自定义错误模式=“开”
在 web.config 中。
如果 mode="Off" 我可以使用此函数获取错误:
error: function(xhr, status, error) {
var error = JSON.parse(xhr.responseText);
alert(error.Message);
}
您最好的选择是将服务器方法移动到具有自己的服务器方法的不同主机中web.config
。如果你以前从未这样做过,ASP.NET 网络服务 http://msdn.microsoft.com/en-us/library/t745kdsh.aspx是一个很好的起点。
如果这不切实际,您可以将整个服务器方法包装在try ... catch
并修改该方法,使其成功的返回值包含异常信息。这有一些缺点:您必须修改$.ajax
success
处理程序来手动检查错误,并且您只会捕获服务器方法中发生的异常(但您会错过 http 超时、DNS 解析错误等)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)