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中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
Apr 04 jQuery
jQuery.ajax向后台传递数组问题的解决方法
May 12 jQuery
jQuery Masonry瀑布流布局神器使用详解
May 25 jQuery
bootstrap+jQuery实现的动态进度条功能示例
May 25 jQuery
jQuery实现动态删除LI的方法
May 30 jQuery
基于jQuery实现图片推拉门动画效果的两种方法
Aug 26 jQuery
JavaScript实现离开页面前提示功能【附jQuery实现方法】
Sep 26 jQuery
jquery中attr、prop、data区别与用法分析
Sep 25 jQuery
jquery添加div实现消息聊天框
Feb 08 jQuery
jQuery实现简易聊天框
Feb 08 jQuery
jQuery实现鼠标拖动图片功能
Mar 04 jQuery
jQuery ajax - getScript() 方法和getJSON方法
May 14 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封装类示例
2014/05/07 PHP
php中$_GET与$_POST过滤sql注入的方法
2014/11/03 PHP
PHP远程调试之XDEBUG
2015/12/29 PHP
PHP.vs.JAVA
2016/04/29 PHP
原生JS实现Ajax通过POST方式与PHP进行交互的方法示例
2018/05/12 PHP
使用laravel和ECharts实现折线图效果的例子
2019/10/09 PHP
JavaScript 指导方针
2007/04/05 Javascript
用Javascript评估用户输入密码的强度实现代码
2011/11/30 Javascript
div浮层,滚动条移动,位置保持不变的4种方法汇总
2013/12/11 Javascript
javascript弹性运动效果简单实现方法
2016/01/08 Javascript
javascript实现表单验证
2016/01/29 Javascript
AngularJS 服务详细讲解及示例代码
2016/08/17 Javascript
jQuery实现手机版页面翻页效果的简单实例
2016/10/05 Javascript
JavaScript排序算法动画演示效果的实现方法
2016/10/18 Javascript
浅谈webpack编译vue项目生成的代码探索
2017/12/11 Javascript
JS module的导出和导入的实现代码
2019/02/25 Javascript
node实现socket链接与GPRS进行通信的方法
2019/05/20 Javascript
小程序实现搜索框功能
2020/03/26 Javascript
vue draggable resizable 实现可拖拽缩放的组件功能
2019/07/15 Javascript
Vue 刷新当前路由的实现代码
2019/09/26 Javascript
node.js 微信开发之定时获取access_token
2020/02/07 Javascript
JavaScript console的使用方法实例分析
2020/04/28 Javascript
[00:17]DOTA2荣耀之路5:It’s a disastah!
2018/05/28 DOTA
Python代码的打包与发布详解
2014/07/30 Python
Python实现的视频播放器功能完整示例
2018/02/01 Python
django之跨表查询及添加记录的示例代码
2018/10/16 Python
解决Python 使用h5py加载文件,看不到keys()的问题
2019/02/08 Python
对Python3 解析html的几种操作方式小结
2019/02/16 Python
python提取log文件内容并画出图表
2019/07/08 Python
Python 带星号(* 或 **)的函数参数详解
2021/02/23 Python
python re模块常见用法例举
2021/03/01 Python
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
2019/01/23 HTML / CSS
大学生怎样进行自我评价
2013/12/07 职场文书
大学自主招生自荐信范文
2014/02/26 职场文书
兵马俑的导游词
2015/02/02 职场文书
小学元宵节活动总结
2015/02/06 职场文书