我们在使用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"); });