解决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用户头像裁剪插件cropbox.js使用详解
Jun 07 jQuery
jQuery事件_动力节点Java学院整理
Jul 05 jQuery
深入研究jQuery图片懒加载 lazyload.js使用方法
Aug 16 jQuery
使用jquery的jsonp如何发起跨域请求及其原理详解
Aug 17 jQuery
JQuery EasyUI 结合ztrIee的后台页面开发实例
Sep 01 jQuery
jQuery中将json数据显示到页面表格的方法
May 27 jQuery
JQuery animate动画应用示例
May 14 jQuery
jquery插件开发模式实例详解
Jul 20 jQuery
jQuery - AJAX load() 实例用法详解
Aug 27 jQuery
jQuery实现滑动星星评分效果(每日分享)
Nov 13 jQuery
jQuery实现的上拉刷新功能组件示例
May 01 jQuery
JQuery插件tablesorter表格排序实现过程解析
May 28 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
索尼SONY SRF-S83/84电路分析和打磨
2021/03/02 无线电
php多线程实现方法及用法实例详解
2015/10/26 PHP
php自动加载方式集合
2016/04/04 PHP
PHP与jquery实时显示网站在线人数实例详解
2016/12/02 PHP
PHP实现微信JS-SDK接口选择相册及拍照并上传的方法
2016/12/05 PHP
利用google提供的API(JavaScript接口)获取网站访问者IP地理位置的代码详解
2010/07/24 Javascript
基于jQuery的为attr添加id title等效果的实现代码
2011/04/20 Javascript
jquery trigger伪造a标签的click事件取代window.open方法
2014/06/23 Javascript
JavaScript 学习笔记之语句
2015/01/14 Javascript
初步认识JavaScript函数库jQuery
2015/06/18 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
2015/11/17 Javascript
深入浅析同源策略和跨域访问
2015/11/26 Javascript
深入理解JQuery中的事件与动画
2016/05/18 Javascript
关于angularJs指令的Scope(作用域)介绍
2016/10/25 Javascript
半个小时学json(json传递示例)
2016/12/25 Javascript
javascript实现秒表计时器的制作方法
2017/02/16 Javascript
Vue结合SignalR实现前后端实时消息同步
2017/09/19 Javascript
Bootstrap4如何定制自己的颜色和风格
2018/02/26 Javascript
vue2.0路由切换后页面滚动位置不变BUG的解决方法
2018/03/14 Javascript
在vue中使用防抖和节流,防止重复点击或重复上拉加载实例
2019/11/13 Javascript
element中el-container容器与div布局区分详解
2020/05/13 Javascript
详解Vue+elementUI build打包部署后字体图标丢失问题
2020/07/13 Javascript
Python实现的多项式拟合功能示例【基于matplotlib】
2018/05/15 Python
用Python分析3天破10亿的《我不是药神》到底神在哪?
2018/07/12 Python
Python实现TCP通信的示例代码
2019/09/09 Python
Python切图九宫格的实现方法
2019/10/10 Python
Python3标准库之functools管理函数的工具详解
2020/02/27 Python
设计毕业生简历中的自我评价
2013/10/01 职场文书
公开服务承诺制度
2014/03/26 职场文书
法定代表人授权委托书范文
2014/08/02 职场文书
合作协议书格式
2014/08/19 职场文书
开展批评与自我批评心得体会
2014/10/17 职场文书
关于群众路线的心得体会
2014/11/05 职场文书
2015年度电厂个人工作总结
2015/05/13 职场文书
2015年园林绿化工作总结
2015/05/23 职场文书
CentOS7 minimal 最小化安装网络设置过程
2022/12/24 Servers