我们在使用jquery ajax方法时,会用到$.post、$.get方法,但参数只有3个:请求URL、传递参数、成功后事件,如果想再加一个捕获异常的回调参数,且不想用$.ajax(….)时,可以这样写:$.post(…).error(function(){…});,当地址返回404、500等异常时,会执行error里面的代码。
下面附上其他的回调方法。
var jqxhr = $.post("example.php", { code: code }, function() {
alert("success"); //成功回调
})
.success(function() { alert("second success"); }) //成功回调第二个方法
.error(function() { alert("error"); }) //异常回调(ex:500、404)
.complete(function() { alert("complete"); }); //完成调用事件(完成后最终执行)
// 在这里执行其他任务.
// 为上面的请求设置另一个完成函数.
jqxhr.complete(function(){ alert("second complete"); });