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实现放大镜简洁代码(推荐)
Jun 08 jQuery
jquery实现下拉菜单的手风琴效果
Jul 23 jQuery
jQuery实现右侧抽屉式在线客服功能
Dec 25 jQuery
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
Apr 17 jQuery
jQuery实现的电子时钟效果完整示例
Apr 28 jQuery
jQuery中的类名选择器(.class)用法简单示例
May 14 jQuery
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
May 26 jQuery
jQuery实现列表的增加和删除功能
Jun 14 jQuery
jQuery 同时获取多个标签的指定内容并储存为数组
Nov 20 jQuery
jQuery实现高级检索功能
May 28 jQuery
JQuery 实现文件下载的常用方法分析
Oct 29 jQuery
jquery实现拖拽添加元素功能
Dec 01 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
CodeIgniter删除和设置Cookie的方法
2015/04/07 PHP
PHP中list()函数用法实例简析
2016/01/08 PHP
php ajax confirm 删除实例详解
2019/03/06 PHP
Safari5中alert的无限循环BUG
2011/04/07 Javascript
JavaScript高级程序设计 阅读笔记(二十) js错误处理
2012/08/14 Javascript
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
jQuery实现ichat在线客服插件
2014/12/29 Javascript
AngularJS使用ngMessages进行表单验证
2015/12/27 Javascript
基于Bootstrap仿淘宝分页控件实现代码
2016/11/07 Javascript
nodejs创建简易web服务器与文件读写的实例
2017/09/07 NodeJs
理解Koa2中的async&await的用法
2018/02/05 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
ES6 Promise对象的应用实例分析
2019/06/27 Javascript
uni-app 组件里面获取元素宽高的实现
2019/12/27 Javascript
谈谈JavaScript中的垃圾回收机制
2020/09/17 Javascript
python排序方法实例分析
2015/04/30 Python
Python求算数平方根和约数的方法汇总
2016/03/09 Python
python与php实现分割文件代码
2017/03/06 Python
Python之re操作方法(详解)
2017/06/14 Python
python批量读取txt文件为DataFrame的方法
2018/04/03 Python
PyQt QCombobox设置行高的方法
2019/06/20 Python
django 中使用DateTime常用的时间查询方式
2019/12/03 Python
基于python实现可视化生成二维码工具
2020/07/08 Python
Python colormap库的安装和使用详情
2020/10/06 Python
python+appium+yaml移动端自动化测试框架实现详解
2020/11/24 Python
CSS3实现可爱的小黄人动画
2016/07/11 HTML / CSS
美国宠物商店:Wag.com
2016/10/25 全球购物
Linux面试经常问的文件系统操作命令
2016/10/04 面试题
通信研究生自荐信
2014/02/01 职场文书
元旦晚会邀请函
2014/02/01 职场文书
股权转让协议书
2014/04/12 职场文书
给校长的建议书100字
2014/05/16 职场文书
党员公开承诺书(2016最新版)
2016/03/24 职场文书
委托开发合同书(标准版)
2019/08/07 职场文书
python 破解加密zip文件的密码
2021/04/22 Python
python绘制云雨图raincloud plot
2022/08/05 Python