解决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用noConflict代替$的实现方法
Apr 12 jQuery
JQuery 获取Dom元素的实例讲解
Jul 08 jQuery
jQuery remove()过滤被删除的元素(推荐)
Jul 18 jQuery
vue单页应用中如何使用jquery的方法示例
Jul 27 jQuery
jQuery实现右侧抽屉式在线客服功能
Dec 25 jQuery
jQuery+SpringMVC中的复选框选择与传值实例
Jan 08 jQuery
jQuery中的for循环var与let的区别
Apr 21 jQuery
jQuery实现炫丽的3d旋转星空效果
Jul 04 jQuery
使用jquery DataTable和ajax向页面显示数据列表的方法
Aug 09 jQuery
jQuery中常用动画效果函数知识点整理
Aug 19 jQuery
jquery 验证用户名是否重复代码实例
May 14 jQuery
高效jQuery选择器的5个技巧实例分析
Nov 26 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代码解析
2016/06/24 PHP
PHP实现根据数组某个键值大小进行排序的方法
2018/03/13 PHP
[推荐]javascript 面向对象技术基础教程
2009/03/03 Javascript
JavaScript 动态创建VML的方法
2009/10/14 Javascript
jQuery学习笔记之jQuery的动画
2010/12/22 Javascript
JavaScript 命名空间 使用介绍
2013/08/29 Javascript
用jQuery模拟select下拉框的简单示例代码
2014/01/26 Javascript
基于NodeJS的前后端分离的思考与实践(一)全栈式开发
2014/09/26 NodeJs
node.js中的buffer.Buffer.byteLength方法使用说明
2014/12/10 Javascript
14款经典网页图片和文字特效的jQuery插件-前端开发必备
2015/08/25 Javascript
jQuery焦点图切换特效代码分享
2015/09/15 Javascript
javaScript如何跳出多重循环break、continue
2016/09/01 Javascript
JQuery和PHP结合实现动态进度条上传显示
2016/11/23 Javascript
JavaScript & jQuery完美判断图片是否加载完毕
2017/01/08 Javascript
原生js实现鼠标跟随效果
2017/02/28 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
2017/04/13 Javascript
vue使用stompjs实现mqtt消息推送通知
2017/06/22 Javascript
JS声明对象时属性名加引号与不加引号的问题及解决方法
2018/02/16 Javascript
Vue filter介绍及详细使用
2018/04/04 Javascript
微信小程序多列表渲染数据开关互不影响的实现
2020/06/05 Javascript
Django开发中的日志输出的方法
2018/07/02 Python
python实现银联支付和支付宝支付接入
2019/05/07 Python
tensor和numpy的互相转换的实现示例
2019/08/02 Python
CSS超出文本指定宽度用省略号代替和文本不换行
2016/05/05 HTML / CSS
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
Skyscanner澳大利亚:全球领先的旅游搜索网站
2018/03/24 全球购物
巴西Mr. Cat在线商店:购买包包和鞋子
2019/09/08 全球购物
英国运动服、设备及配件网站:DW Sports
2019/12/04 全球购物
运动会解说词200字
2014/02/06 职场文书
10的分与合教学反思
2014/04/30 职场文书
初中同学会活动方案
2014/08/22 职场文书
公司庆典欢迎词
2015/01/26 职场文书
高校教师个人总结
2015/02/10 职场文书
入党转正介绍人意见
2015/06/03 职场文书
总结Python常用的魔法方法
2021/05/25 Python