解决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 相关文章推荐
Django1.7+JQuery+Ajax验证用户注册集成小例子
Apr 08 jQuery
jQuery用户头像裁剪插件cropbox.js使用详解
Jun 07 jQuery
JavaScript之事件委托实例(附原生js和jQuery代码)
Jul 22 jQuery
jQuery NProgress.js加载进度插件的简单使用方法
Jan 31 jQuery
jQuery中的类名选择器(.class)用法简单示例
May 14 jQuery
jQuery扩展方法实现Form表单与Json互相转换的实例代码
Sep 05 jQuery
学习jQuery中的noConflict()用法
Sep 28 jQuery
jQuery判断自定义属性data-val用法示例
Jan 07 jQuery
jQuery实现弹幕特效
Nov 29 jQuery
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
May 29 jQuery
jQuery实现视频展示效果
May 30 jQuery
jQuery实现简单评论功能
Aug 19 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程序开发范例学习之表单 获取文本框的值
2011/08/08 PHP
PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
2011/11/10 PHP
php导入csv文件碰到乱码问题的解决方法
2014/02/10 PHP
Nginx环境下PHP flush失效的解决方法
2016/10/19 PHP
PHP单例模式模拟Java Bean实现方法示例
2018/12/07 PHP
详解PHP队列的实现
2019/03/14 PHP
让插入到 innerHTML 中的 script 跑起来的实现代码
2006/07/01 Javascript
input的focus方法使用
2010/03/13 Javascript
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
深入理解JavaScript作用域和作用域链
2011/10/21 Javascript
JavaScript Memoization 让函数也有记忆功能
2011/10/27 Javascript
javascript继承之为什么要继承
2012/11/10 Javascript
简单的邮箱登陆的提示效果类似于yahoo邮箱
2014/02/26 Javascript
jquery.map()方法的使用详解
2015/07/09 Javascript
使用Node.js处理前端代码文件的编码问题
2016/02/16 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
js获取一组日期中最近连续的天数
2017/05/25 Javascript
如何更好的编写js async函数
2018/05/13 Javascript
JS中的算法与数据结构之队列(Queue)实例详解
2019/08/20 Javascript
python集合类型用法分析
2015/04/08 Python
Python数据类型之List列表实例详解
2019/05/08 Python
基于TensorFlow常量、序列以及随机值生成实例
2020/01/04 Python
python GUI库图形界面开发之pyinstaller打包python程序为exe安装文件
2020/02/26 Python
Jupyter notebook 远程配置及SSL加密教程
2020/04/14 Python
Python xlwt模块使用代码实例
2020/06/10 Python
解析python 中/ 和 % 和 //(地板除)
2020/06/28 Python
如何用canvas实现在线签名的示例代码
2018/07/10 HTML / CSS
贝玲妃美国官方网站:Benefit美国
2016/08/28 全球购物
泰国演唱会订票网站:StubHub泰国
2018/02/26 全球购物
应届生的求职推荐信范文
2013/11/30 职场文书
住宅质量保证书
2014/04/29 职场文书
小学生安全责任书
2014/07/25 职场文书
学习教师敬业奉献模范事迹材料思想汇报
2014/09/19 职场文书
企业务虚会发言材料
2014/10/20 职场文书
Python 用户输入和while循环的操作
2021/05/23 Python
Vue Mint UI mt-swipe的使用方式
2022/06/05 Vue.js