jquery ajax报错只进error方法

原创 2018年04月16日 15:34:31

一种情况是  后台无报错的话  返回为空,前端可以不用写datatype

使用jquery.ajax方法去调用后台方法时,ajax中得参数data类型是"JSON",后台DEBUG调试,运行正常,返回正常的结果集,但是前端一直都进到ajax的error方法,百思不得其解,后要一探究竟,在error方法的参数中加了data后,发现data中的readyState = 4 并且 status=200,这两个状态也证明ajax访问没有问题,没有出现异常。回过头发现我在后台返回的是字符串,但并不是标准的json格式的字符串,所以前端js进入不了success。无法解析为json格式的数据,所以报错进error。通过后台将结果集转成json格式字符串即可。

jQuery AJAX中的$.ajax()方法请求成功却始终进入error问题的解决方案及原因记录

先上代码 jQuery AJAX
  • zhoucheng05_13
  • zhoucheng05_13
  • 2016-12-12 22:10:27
  • 8998

jquery ajax satus为200却出现进入error回调函数

//请求载入文件数据 var loadFile=function(){ $.ajax({ url:'filePreView.do', data:{'id':id,'md5':md5}, ...
  • yu452148611
  • yu452148611
  • 2015-06-03 17:17:42
  • 2659

jquery ajax post请求成功,触发error解决

1 . 将dataType从json修改为text正常 2. 添加contentType参数:contentType='application/json'...
  • yz1988computer
  • yz1988computer
  • 2016-03-05 13:37:07
  • 405

jquery $.ajax status为200 却调用了error方法

$.ajax({ url: "", type: "POST", data: { flow_id ...
  • shuifa2008
  • shuifa2008
  • 2014-11-14 18:15:42
  • 36389

Jquery ajax只执行error回调的原因

根据官方文档的解释,他们对datatype:json及其严格,必须严格遵守json字符串格式,否则只能调用error回调 true:{"msg","success"} false:{msg...
  • snakeMoving
  • snakeMoving
  • 2017-09-14 12:58:12
  • 326

jQuery ajax一直调用error方法,问题解决

首先说原因,然后再说具体情况: 原因一:返回的json格式不对。 原因二:在返回数据之前不能有任何的输出,包括打开调试。例如:后端用的是php,像在返回json数据之前,echo,var_dump...
  • springsunss
  • springsunss
  • 2017-04-20 17:32:28
  • 2656

Jquery $.ajax 莫名其妙出错(Firefox下一直到error,返回结果又正常)

Jquery $.ajax 莫名其妙出错:Firefox下一直到error,返回结果又正常。IE却能够正常执行,原因可能出现在文件编码上面...
  • cen_cs
  • cen_cs
  • 2015-04-08 15:55:58
  • 1189

前端调错(一)---ajax返回数据成功,却进入error方法

今天同事在调ajax的时候遇到了一个问题,明明ajax成功的返回了数据,但是每次执行的时候都进入error方法。...
  • Senior_lee
  • Senior_lee
  • 2016-04-06 21:18:09
  • 6703

jquery ajax参数加点号状态200进error

今天开发中遇到一个很恶心的问题: 用jquery中的ajax提交,发现如果参数中有点号的参数,后台正常返回200状态码的情况下也会走到error:function。 1. 参数data: "top...
  • subuser
  • subuser
  • 2015-07-10 18:22:16
  • 2850

扩展jQuery的方法统一处理AJAX调用过程中产生的异常错误信息

由于项目中大量的实用了.post方法,而该方法默认不对请求的异常进行处理,后期又要处理该问题。前期的解决方案是将使用.post方法,而该方法默认不对请求的异常进行处理,后期又要处理该问题。前期的解决方...
  • testcs_dn
  • testcs_dn
  • 2015-02-09 18:26:52
  • 4250
收藏助手
不良信息举报
您举报文章:jquery ajax报错只进error方法
举报原因:
原因补充:

(最多只允许输入30个字)