美文网首页
jquery关于ajax 返回,明明是成功的却在error中返回

jquery关于ajax 返回,明明是成功的却在error中返回

作者: 丰起云啸 | 来源:发表于2019-05-31 18:24 被阅读0次

    Ajax请求通过XMLHttpRequest对象发送请求,该对象有四个状态(readyState):

    0-未初始化、1-正在初始化、2-发送数据、3-正在发送数据、4-完成。

    当XMLHttpRequest.readyState为4时,表示ajax请求已经完成可以得到响应结果。

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

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

    1. 返回数据类型不是JSON ,若不是json的时候不要设置

    2. 网络中断

    3. 后台响应中断 点击打开链接

    4.async:true,改为false,因为异步请求直接跳过等待回调的部分,当你有一步还在查询中时,你调用就会报错

    相关文章

      网友评论

          本文标题:jquery关于ajax 返回,明明是成功的却在error中返回

          本文链接:https://www.haomeiwen.com/subject/qywgtctx.html