解决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平滑滚动到顶部插件使用详解
May 08 jQuery
jQuery实现radio第一次点击选中第二次点击取消功能
May 15 jQuery
Vue.js列表渲染绑定jQuery插件的正确姿势
Jun 29 jQuery
jquery插件canvaspercent.js实现百分比圆饼效果
Jul 18 jQuery
jquery使用iscorll实现上拉、下拉加载刷新
Oct 26 jQuery
jQuery+PHP实现上传裁剪图片
Jun 29 jQuery
jQuery实现动态添加和删除input框实例代码
Mar 26 jQuery
jQuery实现验证用户登录
Dec 10 jQuery
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 jQuery
jQuery cookie的公共方法封装和使用示例
Jun 01 jQuery
Jquery $.map使用方法实例详解
Sep 01 jQuery
jquery简易手风琴插件的封装
Oct 13 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
CPU步进是什么意思?i3-9100F B0步进和U0步进区别知识科普
2020/03/17 数码科技
DC动画电影《黑暗正义联盟》曝预告 5月5日上线数字平台
2020/04/09 欧美动漫
绿山咖啡和蓝山咖啡
2021/03/04 新手入门
PHP图片上传类带图片显示
2006/11/25 PHP
如何使用PHP往windows中添加用户
2006/12/06 PHP
初识ThinkPHP控制器
2016/04/07 PHP
CI框架常用函数封装实例
2016/11/21 PHP
PHP使用Curl实现模拟登录及抓取数据功能示例
2018/04/27 PHP
PHP中创建和编辑Excel表格的方法
2018/09/13 PHP
PHP 计算至少是其他数字两倍的最大数的实现代码
2020/05/26 PHP
ASP.NET jQuery 实例2 (表单中使用回车在TextBox之间向下移动)
2012/01/13 Javascript
jquery的map与get方法详解
2013/11/04 Javascript
jquery实现文本框数量加减功能的例子分享
2014/05/10 Javascript
原生js实现水平方向无缝滚动
2017/01/10 Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
2017/04/13 jQuery
Vue的Class与Style绑定的方法
2017/09/01 Javascript
微信web端后退强制刷新功能的实现代码
2018/03/04 Javascript
Vue实现简单计算器案例
2020/02/25 Javascript
写了个监控nginx进程的Python脚本
2012/05/10 Python
windows下python连接oracle数据库
2017/06/07 Python
Windows平台Python连接sqlite3数据库的方法分析
2017/07/12 Python
python Crypto模块的安装与使用方法
2017/12/21 Python
解决python tkinter界面卡死的问题
2019/07/17 Python
Django Form and ModelForm的区别与使用
2019/12/06 Python
pandas之分组groupby()的使用整理与总结
2020/06/18 Python
美国Curacao百货连锁店网站:iCuracao.com
2019/07/20 全球购物
应聘医药销售自荐书范文
2014/02/08 职场文书
销售会计岗位职责
2014/03/15 职场文书
小学新学期寄语
2014/04/02 职场文书
个人求职自荐信范文
2015/03/06 职场文书
2015年副班长工作总结
2015/05/15 职场文书
入党团支部推荐意见
2015/06/02 职场文书
Mysql 用户权限管理实现
2021/05/25 MySQL
logback如何自定义日志存储
2021/08/30 Java/Android
详细聊聊浏览器是如何看闭包的
2021/11/11 Javascript
Go归并排序算法的实现方法
2022/04/06 Golang