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实现图片轮播效果
May 08 jQuery
bootstrap+jQuery实现的动态进度条功能示例
May 25 jQuery
关于jQuery.ajax()的jsonp碰上post详解
Jul 02 jQuery
jQuery Collapse1.1.0折叠插件简单使用
Aug 28 jQuery
简单实现jQuery弹窗效果
Oct 30 jQuery
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 jQuery
JQuery事件委托原理与用法实例分析
May 13 jQuery
jQuery实现的记住帐号密码功能完整示例
Aug 03 jQuery
jquery实现商品sku多属性选择功能(商品详情页)
Dec 20 jQuery
jquery实现两个div中的元素相互拖动的方法分析
Apr 05 jQuery
jquery+css3实现的经典弹出层效果示例
May 16 jQuery
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
May 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将文本文件转换csv输出的方法
2014/12/31 PHP
Windows下编译PHP5.4和xdebug全记录
2015/04/03 PHP
Thinkphp 3.2框架使用Redis的方法详解
2019/10/24 PHP
用 JSON 处理缓存
2007/04/27 Javascript
js图片处理示例代码
2014/05/12 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
2014/05/14 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
jquery实现滑动特效代码
2015/08/10 Javascript
详解JavaScript表单验证(E-mail 验证)
2016/03/31 Javascript
js实现带农历和八字等信息的日历特效
2016/05/16 Javascript
JS实现简单易用的手机端浮动窗口显示效果
2016/09/07 Javascript
概述VUE2.0不可忽视的很多变化
2016/09/25 Javascript
JS 循环li添加点击事件 (闭包的应用)
2016/12/10 Javascript
js实现截图保存图片功能的代码示例
2017/02/16 Javascript
js面向对象编程总结
2017/02/16 Javascript
js实现彩色条纹滚动条效果
2017/03/15 Javascript
浅谈Node.js ORM框架Sequlize之表间关系
2017/07/24 Javascript
vue2.0$nextTick监听数据渲染完成之后的回调函数方法
2018/09/11 Javascript
Vue+Element实现动态生成新表单并添加验证功能
2019/05/23 Javascript
ElementUI radio组件选中小改造
2019/08/12 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
vue 微信扫码登录(自定义样式)
2020/01/06 Javascript
Vue封装全局过滤器Filters的步骤
2020/09/16 Javascript
[02:09]EHOME夺得首届辉夜杯冠军—现场颁奖仪式
2015/12/28 DOTA
跟老齐学Python之集成开发环境(IDE)
2014/09/12 Python
django模板语法学习之include示例详解
2017/12/17 Python
python如何派生内置不可变类型并修改实例化行为
2018/03/21 Python
通过python扫描二维码/条形码并打印数据
2019/11/14 Python
Python实现银行账户资金交易管理系统
2020/01/03 Python
python 如何实现遗传算法
2020/09/22 Python
如何利用python发送邮件
2020/09/26 Python
Python通过队列来实现进程间通信的示例
2020/10/14 Python
HTML5之SVG 2D入门13—svg对决canvas及长处和适用场景分析
2013/01/30 HTML / CSS
自动一体化专业求职信
2014/03/15 职场文书
工作态度不好检讨书
2015/05/06 职场文书
长征观后感
2015/06/09 职场文书