你可以使用
following:
dataFilter(data,type)
在第一次从服务器返回时拦截请求.这不完全适合您想要使用它,但它是一个通用的预成功例程.
预错误?也许一个全局错误处理程序将适合你?
var obj = {
someHandler: function(data,xmlObj,status) {},someHandler2: function(data,someErrorHandler: function(xmlObj,status,error) {},someErrorHandler2: function(xmlObj,error) {}
}
jQuery.ajax({
success:function(data,status) {
// decide based on data what the run 2nd
if (data.success) {
obj.someHandler(data,status);
}
else {
obj.someHandler2(data,status);
}
},error: function(xmlObj,error) {
// decide based on data what to run 2nd
//same as above.
}
});
我在其中一个项目中做了类似的事情.我有一个全局的Error对象,我根据从服务器返回的错误类型执行错误处理程序.我发现这是一种简单快捷的方法,可以为AJAX创建良好的错误处理