解决jquery有正确返回值但不执行success函数的问题

前端之家收集整理的这篇文章主要介绍了解决jquery有正确返回值但不执行success函数的问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

后台返回的结果是这样的:{“readyState”:4,”responseText”:”success”,“status”:200,“statusText”:”OK”}

前端代码

注册成功,请到邮箱点击激活链接!'); } },error:function(result){ alert(result); } });

后台代码

问题出现在dataType上,dataType表示从后台返回的数据格式,写成dataType:'json'表示从后台返回的数据格式应该为json格式的,但是这里返回的是success并非json数据格式,导致解析出错,从而执行了error代码!”responseText”:”success”,按照返回是json格式,应该是这种格式”responseText”:{…}。所以如果后台返回的是String直接不用写dataType就行(也就是把它去掉即可),看具体错误可以在error函数中 alert(arguments[1])即可看到。

以上这篇解决jquery有正确返回值但不执行success函数的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。

原文链接:https://www.f2er.com/jquery/30848.html

猜你在找的jQuery相关文章