解决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动态追加页面数据以及事件委托详解
May 06 jQuery
Angular2使用jQuery的方法教程
May 28 jQuery
jQuery实现动态删除LI的方法
May 30 jQuery
jquery拖动改变div大小
Jul 04 jQuery
jQuery实现判断上传图片类型和大小的方法示例
Apr 11 jQuery
jQuery实现form表单序列化转换为json对象功能示例
May 23 jQuery
jQuery基于闭包实现的显示与隐藏div功能示例
Jun 09 jQuery
jQuery实现菜单的显示和隐藏功能示例
Jul 24 jQuery
jQuery选择器之基本选择器用法实例分析
Feb 19 jQuery
jquery中为什么能用$操作
Jun 18 jQuery
jQuery实现B2B网站后台管理系统侧导航
Jul 08 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
利用 window_onload 实现select默认选择
2006/10/09 PHP
PHP与SQL注入攻击[一]
2007/04/17 PHP
让PHP支持页面回退的两种方法
2008/01/10 PHP
php自动识别文件编码并转换为UTF-8的方法
2014/06/12 PHP
对比分析php中Cookie与Session的异同
2016/02/19 PHP
Js动态创建div
2008/09/25 Javascript
随窗体滑动的小插件sticky源码
2013/06/21 Javascript
JS在TextArea光标位置插入文字并实现移动光标到文字末尾
2013/06/21 Javascript
JQuery伸缩导航练习示例
2013/11/13 Javascript
中止javascript执行的方法
2014/02/14 Javascript
HTML页面登录时的JS验证方法
2014/05/28 Javascript
js实现每日自动换一张图片的方法
2015/05/04 Javascript
基于JQuery和CSS3实现仿Apple TV海报背景视觉差特效源码分享
2015/09/21 Javascript
完美解决IE不支持Data.parse()的问题
2016/11/24 Javascript
NodeJs使用Mysql模块实现事务处理实例
2017/05/31 NodeJs
使用Vue.js中的过滤器实现幂方求值的方法
2019/08/27 Javascript
vscode中eslint插件的配置(prettier配置无效)
2019/09/10 Javascript
javascript严格模式详解(含严格模式与非严格模式的区别)
2019/11/12 Javascript
windows 10 设定计划任务自动执行 python 脚本的方法
2019/09/11 Python
python 协程 gevent原理与用法分析
2019/11/22 Python
python 解决selenium 中的 .clear()方法失效问题
2020/09/01 Python
如何解决python多种版本冲突问题
2020/10/13 Python
pycharm远程连接服务器并配置python interpreter的方法
2020/12/23 Python
HTML5之SVG 2D入门7—SVG元素的重用与引用
2013/01/30 HTML / CSS
浅析HTML5中的download属性使用
2019/03/13 HTML / CSS
世界汽车零件:World Car Parts
2019/09/04 全球购物
SEPHORA丝芙兰德国官方购物网站:化妆品、护肤品和香水
2020/01/21 全球购物
人事部专员岗位职责
2014/03/04 职场文书
师范毕业生求职信
2014/07/11 职场文书
遗嘱范文
2015/08/07 职场文书
2016大学迎新欢迎词
2015/09/29 职场文书
学校中层领导培训心得体会
2016/01/11 职场文书
纪检干部学习心得体会
2016/01/23 职场文书
自荐信大全
2019/03/21 职场文书
职场新人知识:如何制定一份合理的工作计划?
2019/09/11 职场文书
Go 语言中 20 个占位符的整理
2021/10/16 Golang