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日程管理控件glDatePicker用法详解
Mar 29 jQuery
jQuery+pjax简单示例汇总
Apr 21 jQuery
jQuery zTree树插件动态加载实例代码
May 11 jQuery
JQuery Ajax 异步操作之动态添加节点功能
May 24 jQuery
jQuery实现table中两列CheckBox只能选中一个的示例
Sep 22 jQuery
原生JS与jQuery编写简单选项卡
Oct 30 jQuery
jQuery实现鼠标响应式透明度渐变动画效果示例
Feb 13 jQuery
jQuery实现的淡入淡出图片轮播效果示例
Aug 29 jQuery
jQuery轻量级表单模型验证插件
Oct 15 jQuery
jQuery选择器之基本选择器用法实例分析
Feb 19 jQuery
jQuery表单校验插件validator使用方法详解
Feb 18 jQuery
JQuery绑定事件四种实现方法解析
Dec 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
PHP新手上路(四)
2006/10/09 PHP
PHP面向对象学习笔记之一 基础概念
2012/10/06 PHP
PHP实现获取中英文首字母
2015/06/19 PHP
PHP设计模式之状态模式定义与用法详解
2018/04/02 PHP
php+iframe 实现上传文件功能示例
2020/03/04 PHP
js中事件的处理与浏览器对象示例介绍
2013/11/29 Javascript
jQuery之Deferred对象详解
2014/09/04 Javascript
Javascript中arguments对象详解
2014/10/22 Javascript
JavaScript中的数组操作介绍
2014/12/30 Javascript
jquery中val()方法是从最后一个选项往前读取的
2015/09/06 Javascript
原生JS实现几个常用DOM操作API实例
2017/01/19 Javascript
简单实现AngularJS轮播图效果
2020/04/10 Javascript
BootStrap表单宽度设置方法
2017/03/10 Javascript
Node.js 中exports 和 module.exports 的区别
2017/03/14 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
2017/10/11 Javascript
vue组件name的作用小结
2018/05/23 Javascript
浅谈vue项目打包优化策略
2018/09/29 Javascript
微信小程序实现底部导航
2018/11/05 Javascript
微信小程序picker组件关于objectArray数据类型的绑定方法
2019/03/13 Javascript
jQuery控制input只能输入数字和两位小数的方法
2019/05/16 jQuery
Vue.js中该如何自己维护路由跳转记录
2019/05/19 Javascript
用Vue.js方法创建模板并使用多个模板合成
2019/06/28 Javascript
js中比较两个对象是否相同的方法示例
2019/09/02 Javascript
Python脚本实现网卡流量监控
2015/02/14 Python
详细解读Python的web.py框架下的application.py模块
2015/05/02 Python
K-近邻算法的python实现代码分享
2017/12/09 Python
python实现word 2007文档转换为pdf文件
2018/03/15 Python
python爬虫 execjs安装配置及使用
2019/07/30 Python
python几种常用功能实现代码实例
2019/12/25 Python
Pycharm 2020最新永久激活码(附最新激活码和插件)
2020/09/17 Python
实验教师岗位职责
2014/02/13 职场文书
个人充满哲理的自我评价
2014/02/20 职场文书
公司离职证明标准范本
2014/10/05 职场文书
高一军训口号
2015/12/25 职场文书
观看安全警示教育片心得体会
2016/01/15 职场文书
十大最强岩石系宝可梦,怪颚龙实力最强,第七破坏力很强
2022/03/18 日漫