美文网首页
ajax跳入error的原因

ajax跳入error的原因

作者: Alex_1799 | 来源:发表于2018-05-04 15:54 被阅读0次

后台这一句不能少
resp.setContentType("application/json");
.....
write.flush();

出现任何错误都会跳到error函数里

举例说明一些错误原因:

  1. dataType错误

    类型错误:后台返回的dataType类型和前台写的不一致会跳入error

    格式错误:jquery1.4之后对json的格式要求非常严格,json格式错误也会跳入error.{"test":1} 注意格式

有时,在不需要返回值的情况下,扔按模板格式,设置了dataType:"json",参数;这时候,ajax传值正确时,出现200返回成功状态下报错的特殊情况。

  1. async请求同步异步问题

    async默认是true(异步请求),如果想一个Ajax执行完后再执行另一个Ajax, 需要把async=false

    例如,你用post请求传值到另一个页面后台,但是页面一加载你的ajax就已经执行过了,传值接收是在后台才完成的,这时候就请求不到数据,所以可以考虑把ajax请求改为同步试试。

  2. data不能不写

    data为空也一定要传"{}";不然返回的是xml格式的。并提示parsererror. data:"{}"

    parsererror的异常和Header 类型也有关系。及编码header('Content-type: text/html; charset=utf8');

  3. 传递的参数

    必须是ajax支持的编码格式

  4. URL路径问题

    路径不能有中文

用error调试错误信息:

可以alert出来,查看具体是哪里出错了

具体参数:

XMLHttpRequest:XMLHttpRequest.readyState: 状态码的意思
0 - (未初始化)还没有调用send()方法
1 - (载入)已调用send()方法,正在发送请求
2 - (载入完成)send()方法执行完成,已经接收到全部响应内容
3 - (交互)正在解析响应内容
4 - (完成)响应内容解析完成,可以在客户端调用了

XMLHttpRequest:XMLHttpRequest.status:

textStatus:错误原因

null timeout error notmodified parsererror

errorThrown:(可选)捕获的错误对象

相关文章

  • ajax跳入error的原因

    后台这一句不能少resp.setContentType("application/json");.....writ...

  • ajax请求 有时会有状态码0

    资料 【error】jQuery ajax请求错误返回status 0和错误error的问题 【开发笔记】ajax...

  • laravel ajax 请求成功跳error

    问题:laravel使用response返回信息,返回成功(状态码200)ajax确跳转到error处理。原因:a...

  • Ajax的原生以及封装

    //ajax调用函数 //url,data,type,timeout,success,error function...

  • 获取MUI的ajax得到的后台数据

    MUI的ajax不支持 .done() 、.fail()、.success()、.error()、等方法 这个有点...

  • ajax走error

    ajax请求成功,走error,检查一下是否前端设置了dataType 'json',然后后端返回的数据格式不是规...

  • ajax失败判断-error()

    原理: ajax的success和error方法根据响应状态码来触发。 当XMLHttpRequest.statu...

  • JQuery ajax error:0 0 error

    啊啊啊啊啊,改了一下午终于改过来了,开心 :) error: 0 0 errorjQuery ajax请求错误返回...

  • ajax一直走error

    开发过程中,ajax异步请求数据,代码都正确的情况下,后端也返回正确的JSON数据,但ajax一直走error方法...

  • Ajax作业

    1. 如果要处理 $.ajax() 得到的数据,则需要使用回调函数:beforeSend、error、dataFi...

网友评论

      本文标题:ajax跳入error的原因

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