JQuery发送ajax请求时,success与error的触发依据

ajax的success和error方法根据响应状态码来触发。当XMLHttpRequest.status为200的时候,表示响应成功,此时触发success().其他状态码则触发error()。

除了根据响应状态码外,ajax还会在下列情况下走error方法:

  1. 返回数据类型不是JSON

  2. 网络中断

  3. 后台响应中断