jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法


Posted in jQuery onDecember 24, 2017

jquery中ajax请求后台数据成功后既不执行success也不执行error,此外系统报错:Uncaught SyntaxError: Unexpected identifier at Object.success,但后台能够返回数据,原代码如下:

var source=[];
$.ajax({   
  type: "post",   
  url: "connectdb/select.jsp",    
  data: {database: "scmdb", selectsql: sql}, 
  async: false, method: 'post',  
  dataType: "json", 
  success: function(data) {   
    eval("source="+data+";");
    //source=eval(data); 
    alert("正确");
  },
  error: function(err) {  
    alert("错误");   
  }
});
return source;

主要原因在于后台返回的数据并非json格式,而在代码中指定了 dataType: "json", 解决方法是将 json改为text,修改后的代码如下:

var source=[];
$.ajax({   
  type: "post",   
  url: "connectdb/select.jsp",    
  data: {database: "scmdb", selectsql: sql}, 
  async: false, method: 'post',  
  dataType: "text", 
  success: function(data) {   
    eval("source="+data+";");
    //source=eval(data); 
    alert("正确");
  },
  error: function(err) {  
    alert("错误");   
  }
});
return source;

总结

以上所述是小编给大家介绍的jquery中ajax请求后台数据成功后既不执行success也不执行error解决方法,希望对大家有所帮助!

jQuery 相关文章推荐
JQuery Ajax 异步操作之动态添加节点功能
May 24 jQuery
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
Jun 26 jQuery
jQuery实现节点的追加、替换、删除、复制功能示例
Jul 11 jQuery
jQuery实现的表格前端排序功能示例
Sep 18 jQuery
jQuery选择器之属性过滤选择器详解
Sep 28 jQuery
将jquery.qqFace.js表情转换成微信的字符码
Dec 01 jQuery
基于jQuery实现的设置文本区域的光标位置
Jun 15 jQuery
jquery获取file表单选择文件的路径、名字、大小、类型
Jan 18 jQuery
jQuery Migrate 插件用法实例详解
May 22 jQuery
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
jQuery pager.js 插件动态分页功能实例分析
Aug 02 jQuery
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
Jan 29 jQuery
jQuery Validate插件ajax方式验证输入值的实例
Dec 21 #jQuery
webpack写jquery插件的环境配置
Dec 21 #jQuery
jQuery进阶实践之利用最优雅的方式如何写ajax请求
Dec 20 #jQuery
jQuery实现动态控制页面元素的方法分析
Dec 20 #jQuery
jquery自定义显示消息数量
Dec 19 #jQuery
jquery实现侧边栏左右伸缩效果的示例
Dec 19 #jQuery
jquery中done和then的区别(详解)
Dec 19 #jQuery
You might like
社区(php&&mysql)二
2006/10/09 PHP
JavaScript 常用函数库详解
2009/10/21 Javascript
12款经典的白富美型—jquery图片轮播插件—前端开发必备
2013/01/08 Javascript
jquery二级导航内容均分的原理及实现
2013/08/13 Javascript
jQuery遍历之next()、nextAll()方法使用实例
2014/11/08 Javascript
jQuery插件Skippr实现焦点图幻灯片特效
2015/04/12 Javascript
AngularJS进行性能调优的7个建议
2015/12/28 Javascript
JavaScript鼠标特效大全
2016/09/13 Javascript
JS填写银行卡号每隔4位数字加一个空格
2016/12/19 Javascript
无循环 JavaScript(map、reduce、filter和find)
2017/04/08 Javascript
javaScript 连接打印机,打印小票的实例
2017/12/29 Javascript
微信小程序实现点赞、取消点赞功能
2018/11/02 Javascript
生产制造追溯系统之在线打印功能
2019/06/03 Javascript
vue 的 solt 子组件过滤过程解析
2019/09/07 Javascript
使用vue-router切换页面时实现设置过渡动画
2019/10/31 Javascript
python对html代码进行escape编码的方法
2015/05/04 Python
在Python中操作字符串之startswith()方法的使用
2015/05/20 Python
用matplotlib画等高线图详解
2017/12/14 Python
Python request设置HTTPS代理代码解析
2018/02/12 Python
python实现远程控制电脑
2019/05/23 Python
使用Python轻松完成垃圾分类(基于图像识别)
2019/07/09 Python
解决python中导入win32com.client出错的问题
2019/07/26 Python
html5版canvas自由拼图实例
2014/10/15 HTML / CSS
THE OUTNET英国官网:国际设计师品牌折扣网站
2016/08/14 全球购物
Free People中国官网:波西米亚风格女装服饰
2016/08/30 全球购物
Move Free官方海外旗舰店:美国骨关节健康专业品牌
2017/12/06 全球购物
印度尼西亚最好的小工具在线商店:Erafone.com
2019/03/26 全球购物
装修致歉信
2014/01/15 职场文书
电脑专业个人求职信范文
2014/02/04 职场文书
毕业生评语大全
2015/01/04 职场文书
遗嘱继承权公证书
2015/01/26 职场文书
在职证明范本
2015/06/15 职场文书
给朋友的赠语
2015/06/23 职场文书
python 如何将两个实数矩阵合并为一个复数矩阵
2021/05/19 Python
简单了解 MySQL 中相关的锁
2021/05/25 MySQL
「玫瑰之王的葬礼」舞台剧主视觉图公开
2022/03/21 日漫