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获取radio选中的值
May 05 jQuery
jquery仿京东商品放大浏览页面
Jun 06 jQuery
jQuery实现注册会员时密码强度提示信息功能示例
Sep 05 jQuery
一个有意思的鼠标点击文字特效jquery代码
Sep 23 jQuery
JQuery 又谈ajax局部刷新
Nov 27 jQuery
jQuery实现右侧抽屉式在线客服功能
Dec 25 jQuery
jQuery实现滚动到底部时自动加载更多的方法示例
Feb 18 jQuery
JQuery通过后台获取数据遍历到前台的方法
Aug 13 jQuery
jQuery中each遍历的三种方法实例分析
Sep 07 jQuery
使用jquery Ajax实现上传附件功能
Oct 23 jQuery
如何使用jQuery操作Cookies方法解析
Sep 08 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
为查询结果建立向后/向前按钮
2006/10/09 PHP
php 提速工具eAccelerator 配置参数详解
2010/05/16 PHP
解析PHP无限级分类方法及代码
2013/06/21 PHP
PHP缓存机制Output Control详解
2014/07/14 PHP
php字符串过滤strip_tags()函数用法实例分析
2019/06/24 PHP
表单填写时用回车代替TAB的实现方法
2007/10/09 Javascript
js判断是否为数组的函数: isArray()
2011/10/30 Javascript
jquery+javascript编写国籍控件
2015/02/12 Javascript
AngularJS基础学习笔记之指令
2015/05/10 Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
2015/11/16 Javascript
jQuery ajax分页插件实例代码
2016/01/27 Javascript
JS+HTML5实现上传图片预览效果完整实例【测试可用】
2017/04/20 Javascript
基于VUE选择上传图片并页面显示(图片可删除)
2017/05/25 Javascript
详解vue 配合vue-resource调用接口获取数据
2017/06/22 Javascript
详解Vue 2.0封装axios笔记
2017/06/22 Javascript
通过命令行生成vue项目框架的方法
2017/07/12 Javascript
Vue实现typeahead组件功能(非常靠谱)
2017/08/26 Javascript
本地搭建微信小程序服务器的实现方法
2017/10/27 Javascript
微信小程序实现图片上传、删除和预览功能的方法
2017/12/18 Javascript
vue 实现在函数中触发路由跳转的示例
2018/09/01 Javascript
create-react-app使用antd按需加载的样式无效问题的解决
2019/02/26 Javascript
为什么推荐使用JSX开发Vue3
2020/12/28 Vue.js
[03:06]V社市场总监Dota2项目负责人Erik专访:希望更多中国玩家加入DOTA2
2014/07/11 DOTA
[48:52]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第一局
2016/02/25 DOTA
Python CSV模块使用实例
2015/04/09 Python
python用Pygal如何生成漂亮的SVG图像详解
2017/02/10 Python
深入理解Python中的super()方法
2017/11/20 Python
python 字典中取值的两种方法小结
2018/08/02 Python
python读取txt文件中特定位置字符的方法
2018/12/24 Python
美国美食礼品篮网站:Gourmet Gift Baskets
2019/12/15 全球购物
幼儿园保育员责任书
2014/07/22 职场文书
离职证明标准格式
2014/09/15 职场文书
群众路线教育实践活动剖析材料
2014/09/30 职场文书
企业百日安全活动总结
2015/05/07 职场文书
25句企业管理语录:助你迅速打开思路,句句经典!
2020/01/14 职场文书
提取视频中的音频 Python只需要三行代码!
2021/05/10 Python