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 06 jQuery
jQuery实现节点的追加、替换、删除、复制功能示例
Jul 11 jQuery
jquery一键控制checkbox全选、反选或全不选
Oct 16 jQuery
springmvc接收jquery提交的数组数据代码分享
Oct 28 jQuery
jQuery.Sumoselect插件实现下拉复选框效果
Nov 09 jQuery
jquery animate动画持续运动的实例
Nov 29 jQuery
jquery根据name取得select选中的值实例(超简单)
Jan 25 jQuery
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
Dec 10 jQuery
jQuery实现的简单歌词滚动功能示例
Jan 07 jQuery
详解JQuery基础动画操作
Apr 12 jQuery
jquery实现简易验证插件封装
Sep 13 jQuery
jquery实现拖拽小方块效果
Dec 10 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
phpmyadmin MySQL 加密配置方法
2009/07/05 PHP
详解PHP匿名函数与注意事项
2016/03/29 PHP
PHP实现从上往下打印二叉树的方法
2018/01/18 PHP
用ASP将SQL搜索出来的内容导出为TXT的代码
2007/07/27 Javascript
ASP中用Join和Array,可以加快字符连接速度的代码
2007/08/22 Javascript
javascript 建设银行登陆键盘
2008/06/10 Javascript
javascript 定义新对象方法
2010/02/20 Javascript
设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码
2013/03/26 Javascript
javascript中全局对象的parseInt()方法使用介绍
2013/12/19 Javascript
JSON格式的键盘编码对照表
2015/01/29 Javascript
JavaScript之数组(Array)详解
2015/04/01 Javascript
JavaScript实现自动消除按钮功能的方法
2015/08/05 Javascript
jquery validate.js表单验证入门实例(附源码)
2015/11/10 Javascript
浅谈javascript中replace()方法
2015/11/10 Javascript
JS仿百度自动下拉框模糊匹配提示
2016/07/25 Javascript
Javascript基础回顾之(二) js作用域
2017/01/31 Javascript
Nodejs核心模块之net和http的使用详解
2019/04/02 NodeJs
Angular进行简单单元测试的实现方法实例
2020/08/16 Javascript
JavaScript 中的执行上下文和执行栈实例讲解
2021/02/25 Javascript
python中lambda函数 list comprehension 和 zip函数使用指南
2014/09/28 Python
浅谈Python类里的__init__方法函数,Python类的构造函数
2016/12/10 Python
Pycharm 操作Django Model的简单运用方法
2018/05/23 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
解析Python3中的Import
2019/10/13 Python
Python如何绘制日历图和热力图
2020/08/07 Python
德国最大的服装、鞋子和配件在线商店之一:Outfits24
2019/07/23 全球购物
网游商务专员求职信
2013/10/15 职场文书
信息技术专业个人自我评价
2013/12/11 职场文书
四年级数学教学反思
2014/02/02 职场文书
火车来了教学反思
2014/02/11 职场文书
幼儿教师工作感言
2014/02/14 职场文书
大学生职业生涯规划书
2014/03/14 职场文书
婚礼长辈答谢词
2015/09/29 职场文书
如何用python反转图片,视频
2021/04/24 Python
Java练习之潜艇小游戏的实现
2022/03/16 Java/Android
【海涛教你打DOTA】剑圣第一人称视角解说
2022/04/01 DOTA