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插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
Apr 11 jQuery
jquery submit()不能提交表单的解决方法
Apr 24 jQuery
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
jQuery模拟实现天猫购物车动画效果实例代码
May 25 jQuery
jQueryUI Sortable 应用Demo(分享)
Sep 07 jQuery
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
jQuery实现的点击标题文字切换字体效果示例【测试可用】
Apr 26 jQuery
jQuery实现表单动态添加与删除数据操作示例
Jul 03 jQuery
jQuery实现购物车的总价计算和总价传值功能
Nov 28 jQuery
Jquery的autocomplete插件用法及参数讲解
Mar 12 jQuery
jQuery实现可编辑的表格
Dec 11 jQuery
html5以及jQuery实现本地图片上传前的预览代码实例讲解
Mar 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
php安全开发 添加随机字符串验证,防止伪造跨站请求
2013/02/14 PHP
php递归函数中使用return的注意事项
2014/01/17 PHP
PHP使用range协议实现输出文件断点续传代码实例
2014/07/04 PHP
jquery checkbox,radio是否选中的判断代码
2010/03/20 Javascript
jquery里的each使用方法详解
2010/12/22 Javascript
jQuery为iframe的body添加click事件的实现代码
2011/04/07 Javascript
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
深入理解JSON数据源格式
2014/01/10 Javascript
jquery单行文字向上滚动效果示例
2014/03/06 Javascript
js获取鼠标点击的位置实现思路及代码
2014/05/09 Javascript
node.js中的fs.ftruncate方法使用说明
2014/12/15 Javascript
js判断某个方法是否存在实例代码
2015/01/10 Javascript
nodejs简单实现中英文翻译
2015/05/04 NodeJs
javascript实现根据iphone屏幕方向调用不同样式表的方法
2015/07/13 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
2015/11/24 Javascript
功能强大的Bootstrap效果展示(二)
2016/08/03 Javascript
jQuery简单创建节点的方法
2016/09/09 Javascript
原生js实现拖拽功能基本思路详解
2018/04/18 Javascript
JavaScript实现简单的图片切换功能(实例代码)
2020/04/10 Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
2020/06/19 Javascript
python批量下载图片的三种方法
2013/04/22 Python
在Python的Django框架中加载模版的方法
2015/07/16 Python
Python极简代码实现杨辉三角示例代码
2016/11/15 Python
Django 路由系统URLconf的使用
2018/10/11 Python
Python 数值区间处理_对interval 库的快速入门详解
2018/11/16 Python
Python3.5 处理文本txt,删除不需要的行方法
2018/12/10 Python
Python和Go语言的区别总结
2019/02/20 Python
python 初始化一个定长的数组实例
2019/12/02 Python
教你使用Canvas处理图片的方法
2017/11/28 HTML / CSS
酒店财务经理岗位职责
2015/04/08 职场文书
通知的写法
2015/04/23 职场文书
幼儿园心得体会范文
2016/01/21 职场文书
读《工匠精神》有感:热爱工作,精益求精
2019/12/28 职场文书
代码解析React中setState同步和异步问题
2021/06/03 Javascript
Mysql中存储引擎的区别及比较
2021/06/04 MySQL
K8s部署发布Golang应用程序的实现方法
2021/07/16 Golang