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


Posted in jQuery onAugust 20, 2018

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

前端代码

$.ajax({
 url:'save',
 type:'POST',
 dataType:'json',
 contentType:'application/json',
 data:JSON.stringify({
 'loginName':login_name,
 'password':password,
 'name':name,
 'phone':phone,
 'sex':sex,
 'email':email
 }),
 success:function(result){
 if(result == 'success'){
  alert('注册成功,请到邮箱点击激活链接!');
 }
 },
 error:function(result){
 alert(result);
 }
});

后台代码

@RequestMapping(value = "/save" , method = RequestMethod.POST)
@ResponseBody
public String save(@RequestBody User user , HttpSession session){
 ...
 return "success";
}

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

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

jQuery 相关文章推荐
jQuery ajax动态生成table功能示例
Jun 14 jQuery
jQuery表单设置值的方法
Jun 30 jQuery
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
jquery应用实例分享_实现手风琴特效
Feb 01 jQuery
jQuery实现鼠标响应式透明度渐变动画效果示例
Feb 13 jQuery
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
jQuery AJAX 方法success()后台传来的4种数据详解
Aug 08 jQuery
layui中使用jquery控制radio选中事件的示例代码
Aug 15 jQuery
jQuery使用each遍历循环的方法
Sep 19 jQuery
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 jQuery
jQuery中使用validate插件校验表单功能
May 24 jQuery
JQuery中的常用事件、对象属性与使用方法分析
Dec 23 jQuery
菊花转动的jquery加载动画效果
Aug 19 #jQuery
jQuery中常用动画效果函数知识点整理
Aug 19 #jQuery
jQuery UI实现动画效果代码分享
Aug 19 #jQuery
jquery实现的简单轮播图功能【适合新手】
Aug 17 #jQuery
jQuery实现的页面弹幕效果【测试可用】
Aug 17 #jQuery
jQuery实现轮播图及其原理详解
Apr 12 #jQuery
jQuery实现参数自定义的文字跑马灯效果
Aug 15 #jQuery
You might like
深入理解PHP中的Session和Cookie
2013/06/21 PHP
PHP排序二叉树基本功能实现方法示例
2018/05/26 PHP
javascript编程起步(第二课)
2007/01/10 Javascript
javascript支持firefox,ie7页面布局拖拽效果代码
2007/12/20 Javascript
javascript调试说明
2010/06/07 Javascript
ASP.NET中基于JQUERY的高性能的TreeView补充
2011/02/23 Javascript
关于JS管理作用域的问题
2013/04/10 Javascript
JQuery判断HTML元素是否存在的两种解决方法
2013/12/26 Javascript
jquery 页眉单行信息滚动显示实现思路及代码
2014/06/26 Javascript
30个经典的jQuery代码开发技巧
2014/12/15 Javascript
使用JS画图之点、线、面
2015/01/12 Javascript
JS出现失效的情况总结
2017/01/20 Javascript
Bootstrap页面缩小变形的快速解决办法
2017/02/03 Javascript
JS操作xml对象转换为Json对象示例
2017/03/25 Javascript
js调用刷新界面的几种方式
2017/05/03 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
详解Angular中通过$location获取地址栏的参数
2018/08/02 Javascript
JS尾递归的实现方法及代码优化技巧
2019/01/19 Javascript
JavaScript 闭包的使用场景
2020/09/17 Javascript
ant-design-vue中tree增删改的操作方法
2020/11/03 Javascript
[01:00:14]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第三场
2018/04/10 DOTA
Python列表append和+的区别浅析
2015/02/02 Python
Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
2018/02/23 Python
python爬虫自动创建文件夹的功能
2018/08/01 Python
对pycharm 修改程序运行所需内存详解
2018/12/03 Python
Python DataFrame一列拆成多列以及一行拆成多行
2019/08/06 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
2020/01/04 Python
python 解决mysql where in 对列表(list,,array)问题
2020/06/06 Python
JupyterNotebook 输出窗口的显示效果调整实现
2020/09/22 Python
python调用百度API实现人脸识别
2020/11/17 Python
给女朋友的道歉信
2014/01/10 职场文书
部队学习十八大感言
2014/01/11 职场文书
欢迎领导检查标语
2014/06/27 职场文书
光荣之路观后感
2015/06/12 职场文书
i7 6700处理器相当于i5几代
2022/04/19 数码科技
前端传参数进行Mybatis调用mysql存储过程执行返回值详解
2022/08/14 MySQL