我有一个包含超过2500 LoC的JSP。
该页面中的大部分代码贡献都来自Javascript& jQuery的。
error: function(res) {
ajaxFailed(res);
},
statusCode: {
400: function()
{
alert("Bad Request.");
},
403: function()
{
alert("You are not logged in, or your session timed out. Please login and try again.");
window.parent.location.reload(true);
},
404: function()
{
alert("Not Found.");
}
}
使用上面的代码段> 20次出现。
我有什么方法可以把它作为一种常用方法并在所有地方调用。
P.S。这样我就可以保存300行代码
答案 0 :(得分:0)
您可以使用全局ajaxError()
方法,该方法只需在页面中包含一次。
<强> ajaxError() API Docs 强>
或者创建一个错误处理函数并将其作为对每个现有调用的引用传递:
function myErrorHandler(res) {
ajaxFailed(res);
},
statusCode: {.........}
}
$.ajax({
url:'...',
data: data,
success: function(){},
error: myErrorHandler
})