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插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
Mar 23 jQuery
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
Mar 24 jQuery
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
Mar 28 jQuery
使用jQuery和ajax代替iframe的方法(详解)
Apr 12 jQuery
jQuery层级选择器_动力节点节点Java学院整理
Jul 04 jQuery
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
Aug 18 jQuery
如何快速解决JS或Jquery ajax异步跨域的问题
Jan 08 jQuery
JavaScript或jQuery 获取option value值方法解析
May 12 jQuery
jQuery开发仿QQ版音乐播放器
Jul 10 jQuery
jQuery实现雪花飘落效果
Aug 02 jQuery
JQuery通过键盘控制键盘按下与松开触发事件
Aug 07 jQuery
使用jquery实现轮播图效果
Jan 02 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
JavaScript与HTML结合的基本使用方法整理
2015/10/12 PHP
PHP中的switch语句的用法实例详解
2015/10/21 PHP
功能强大的PHP图片处理类(水印、透明度、旋转)
2015/10/21 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
2019/05/20 PHP
JS随即打乱数组实现代码
2012/12/03 Javascript
解析window.open的使用方法总结
2013/06/19 Javascript
js中array的sort()方法使用介绍
2014/02/20 Javascript
Visual Studio中js调试的方法图解
2014/06/30 Javascript
javascript实现链接单选效果的方法
2015/05/13 Javascript
Jquery promise实现一张一张加载图片
2015/11/13 Javascript
jquery实现select选择框内容左右移动代码分享
2015/11/21 Javascript
一篇文章掌握RequireJS常用知识
2016/01/26 Javascript
15款最好的Bootstrap在线编辑器
2016/08/03 Javascript
移动端界面的适配
2017/01/11 Javascript
JS批量替换内容中关键词为超链接
2017/02/20 Javascript
jQuery表格(Table)基本操作实例分析
2017/03/10 Javascript
jQuery中的deferred使用方法
2017/03/27 jQuery
微信小程序使用swiper组件实现层叠轮播图
2018/11/04 Javascript
从源码里了解vue中的nextTick的使用
2018/11/22 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
Echarts地图添加引导线效果(labelLine)
2019/09/30 Javascript
python抓取并保存html页面时乱码问题的解决方法
2016/07/01 Python
Python 访问限制 private public的详细介绍
2018/10/16 Python
python使用pygame模块实现坦克大战游戏
2020/03/25 Python
基于python判断目录或者文件代码实例
2019/11/29 Python
matplotlib实现数据实时刷新的示例代码
2021/01/05 Python
Python jieba库分词模式实例用法
2021/01/13 Python
深入浅析css3 border-image边框图像详解
2015/11/24 HTML / CSS
html5中audio支持音频格式的解决方法
2018/08/24 HTML / CSS
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
初中政治教学反思
2014/01/17 职场文书
大学生心理活动总结
2014/07/04 职场文书
会计工作检讨书
2015/02/19 职场文书
利用Pycharm连接服务器的全过程记录
2021/07/01 Python
Java基于Dijkstra算法实现校园导游程序
2022/03/17 Java/Android
Win11怎么跳过联网验机 ?Win11跳过联网验机激活教程
2022/04/05 数码科技