解决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插件FusionCharts绘制2D环饼图效果示例【附demo源码】
Apr 10 jQuery
jQuery自定义元素右键点击事件(实现案例)
Apr 28 jQuery
jquery与js实现全选功能的区别
Jun 11 jQuery
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
Aug 23 jQuery
实现jquery放大镜的两种方法
Feb 22 jQuery
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
Dec 29 jQuery
jQuery对底部导航进行跳转并高亮显示的实例代码
Apr 23 jQuery
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
May 13 jQuery
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
Feb 01 jQuery
JQuery表单元素取值赋值方法总结
May 12 jQuery
jquery实现点击左右按钮切换图片
Jan 27 jQuery
jquery实现广告上下滚动效果
Mar 04 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中批量删除Mysql中相同前缀的数据表的代码
2011/07/01 PHP
win7计划任务定时执行PHP脚本设置图解
2014/05/09 PHP
php封装的连接Mysql类及用法分析
2015/12/10 PHP
CI框架集成Smarty的方法分析
2016/05/17 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
非常有用的40款jQuery 插件推荐(系列二)
2011/12/25 Javascript
JSON.parse()和JSON.stringify()使用介绍
2014/06/20 Javascript
JavaScript的事件代理和委托实例分析
2015/03/25 Javascript
JS实现表单验证功能(验证手机号是否存在,验证码倒计时)
2016/10/11 Javascript
浅析BootStrap Treeview的简单使用
2016/10/12 Javascript
浅谈jQuery hover(over, out)事件函数
2016/12/03 Javascript
原生js和css实现图片轮播效果
2017/02/07 Javascript
深入浅析JavaScript中的RegExp对象
2017/09/18 Javascript
vue学习笔记之v-if和v-show的区别
2017/09/20 Javascript
javascript高级模块化require.js的具体使用方法
2017/10/31 Javascript
VueRouter导航守卫用法详解
2017/12/25 Javascript
利用adb shell和node.js实现抖音自动抢红包功能(推荐)
2018/02/22 Javascript
React路由管理之React Router总结
2018/05/10 Javascript
微信小程序出现wx.getLocation再次授权问题的解决方法分析
2019/01/16 Javascript
vue接口请求加密实例
2020/08/11 Javascript
如何搭建一个完整的Vue3.0+ts的项目步骤
2020/10/18 Javascript
Python 代码性能优化技巧分享
2012/08/07 Python
Python 多线程Threading初学教程
2017/08/22 Python
Django Admin 实现外键过滤的方法
2017/09/29 Python
python获取酷狗音乐top500的下载地址 MP3格式
2018/04/17 Python
哈曼俄罗斯官方网上商店:Harman.club
2020/07/24 全球购物
医学生个人求职信范文
2013/09/24 职场文书
生物制药毕业生自荐信
2013/10/16 职场文书
护士进修自我鉴定
2014/02/07 职场文书
大学生党员承诺书
2014/05/20 职场文书
社会学专业求职信
2014/07/17 职场文书
2015年八一建军节慰问信
2015/03/23 职场文书
学雷锋活动简报
2015/07/20 职场文书
如何使用PostgreSQL进行中文全文检索
2021/05/27 PostgreSQL
使用CSS设置滚动条样式
2022/01/18 HTML / CSS
Win11 vmware不兼容怎么办?Win11与VMware虚拟机不兼容的解决方法
2023/01/09 数码科技