jQueryAjax调用中是否有Java“finally”类似物?我这里有这个密码。在我的always中,我抛出了一个异常,但是我总是希望它转到then()方法
call.xmlHttpReq=$.ajax({
url:url,
数据类型:“json”,
键入:“获取”
}).always(函数(ProcessedDataorxhrRapper、textStatus、xhrRapperErrorSwink){
扔“东西”;
}).然后(函数(){
警惕(“无论发生什么,我都想跑步”);
});
我曾尝试使用done()、complete(),以及另一个总是(),但似乎没有任何效果
以下是JSFIDLE:
http://jsfiddle.net/qv3t3L0m/
请参见此示例:
$.ajax({
键入:“获取”,
数据类型:数据类型,
contentType:contentType,
async:TRUE,
url:$('html表单:第n个子(1)').attr('action')+“?”$('html表单:第n个子(1)')).serialize(),
成功:功能(数据){
console.log(“FUNFOU!”);
},
错误:函数(数据){
console.log(“NÃO FUNFOU!”);
},
完成:功能(数据){
console.log(“semprefunfa!”);
//请求完成时要调用的函数
//(在执行成功和错误回调后)。
}
});
有关更多信息:http://api.jquery.com/jquery.ajax/