解决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 Tree Multiselect使用详解
May 02 jQuery
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
May 20 jQuery
JQueryMiniUI按照时间进行查询的实现方法
Jun 07 jQuery
jQuery ajax动态生成table功能示例
Jun 14 jQuery
JavaScript之事件委托实例(附原生js和jQuery代码)
Jul 22 jQuery
基于JQuery的Ajax方法使用详解
Aug 16 jQuery
使用JQuery实现图片轮播效果的实例(推荐)
Oct 24 jQuery
jquery判断滚动条距离顶部的距离方法
Sep 05 jQuery
使用JQuery自动完成插件Auto Complete详解
Jun 18 jQuery
Jquery动态列功能完整实例
Aug 30 jQuery
jQuery 实现扁平式小清新导航
Jul 07 jQuery
jQuery实现购物车全功能
Jan 11 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
《神奇女侠:血脉》神力女超人大战犯罪公司
2020/04/09 欧美动漫
ThinkPHP模板替换与系统常量及应用实例教程
2014/08/22 PHP
laravel框架上传图片实现实时预览功能
2019/10/14 PHP
PHP实现常用排序算法的方法
2020/02/05 PHP
jquery tools之tabs 选项卡/页签
2009/07/25 Javascript
js 效率组装字符串 StringBuffer
2009/12/23 Javascript
开发 Internet Explorer 右键功能表(ContextMenu)
2013/07/03 Javascript
IE与FF下javascript获取网页及窗口大小的区别详解
2014/01/14 Javascript
JavaScript中的闭包介绍
2015/03/15 Javascript
JS组件Bootstrap Select2使用方法解析
2016/05/30 Javascript
浅析JS中对函数function的理解(基础篇)
2016/10/14 Javascript
JavaScript优化以及前段开发小技巧
2017/02/02 Javascript
使用JS在浏览器中判断当前网络连接状态的几种方法
2017/05/05 Javascript
JavaScript实现无刷新上传预览图片功能
2017/08/02 Javascript
Node.js Buffer模块功能及常用方法实例分析
2019/01/05 Javascript
浅谈KOA2 Restful方式路由初探
2019/03/14 Javascript
JavaScript刷新页面的几种方法总结
2019/03/28 Javascript
浅谈微信小程序列表埋点曝光指南
2019/10/15 Javascript
JavaScript TAB栏切换效果的示例
2020/11/05 Javascript
用Python实现QQ游戏大家来找茬辅助工具
2014/09/14 Python
python的文件操作方法汇总
2017/11/10 Python
django 多数据库配置教程
2018/05/30 Python
django实现类似触发器的功能
2019/11/15 Python
使用TensorFlow对图像进行随机旋转的实现示例
2020/01/20 Python
详解python模块pychartdir安装及导入问题
2020/10/22 Python
Ubuntu20下的Django安装的方法步骤
2021/01/24 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
2021/02/03 Python
html5 外链式实现加减乘除的代码
2019/09/04 HTML / CSS
国际知名设计师时装商店:Coggles
2016/09/05 全球购物
英国折扣零售连锁店:QD Stores
2018/12/08 全球购物
英国哈罗德园艺:Harrod Horticultural
2020/03/31 全球购物
美国在线家具网站:GDFStudio
2021/03/13 全球购物
这段代码难道不该打印出56吗
2013/02/27 面试题
监察建议书格式
2014/05/19 职场文书
新课程改革心得体会
2016/01/22 职场文书
css布局巧妙技巧之css三角示例的运用
2022/03/16 HTML / CSS