ajax成功后没有执行函数,ajax请求成功但不执行success-function回调函数的问题
问题描述:
请求成功,返回状态码:200,但是sucess回调函数中的代码并没有执行。
问题分析:
在success:function(data){}下面加个error:function(){},看看是不是出错了走了error。如果是,说明返回值类型不符合要求。
比如:下面代码返回String类型。@RequestMapping(value = "/v1/doUpdate", method = RequestMethod.GET)
@ResponseBody
public String doUpdate(HttpServletRequest request, HttpServletResponse response) throws IOException {
return mrInfoService.doUpdate(request);
}
ajax请求预期服务器返回的数据就应该写成dataType:'text',而不是dataType:'json',否则就走error回调函数。function doUpdate(id){
var mr = $("#mr"+id).val();
$.ajax({
url : localroot + "/v1/doUpdate" + "?id=" + id + "&mr=" + mr,
type : 'GET',
dataType: 'text',
success : function(flag) {
alert(flag);
}
});
}
而当返回值是集合时,@RequestMapping(value = "/v1/findUpdateData", method = RequestMethod.GET)
@ResponseBody
public findUpdateData(HttpServletRequest request, HttpServletResponse response){
return mrInfoService.findUpdateData(request);
}
ajax预期服务器返回类型可以写成json$.ajax({
url : localroot + "/v1/findUpdateData" + "?id=" + ids,
type : 'GET',,
success : function(data) {
for(var i=0;i
var mr = data[i].mr;
if(null == mr || "undefined"==mr){
mr = "";
}
}
}
});
String dataType 预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如XML MIME类型就被识别为XML。在1.4中,JSON就会生成一个JavaScript对象,而script则会执行这个脚本。随后服务器端返回的数据会根据这个值解析后,传递给回调函数。
可用值:
"xml": 返回 XML 文档,可用 jQuery 处理。
"html": 返回纯文本 HTML 信息;包含的script标签会在插入dom时执行。
"script": 返回纯文本 JavaScript 代码。不会自动缓存结果。除非设置了"cache"参数。'''注意:'''在远程请求时(不在同一个域下),所有POST请求都将转为GET请求。(因为将使用DOM的script标签来加载)
"json": 返回 JSON 数据 。
"jsonp": JSONP 格式。使用 JSONP 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。
"text": 返回纯文本字符串
ajax成功后没有执行函数,ajax请求成功但不执行success-function回调函数的问题相关推荐
- 登录页面添加回车和单击登录事件 jQuery.ajax中的 beforeSend:function () 回调函数【日常记录】
比较有意思的地方1: 实现如下功能可以两种方法 用jQuery.ajax中的 beforeSend:function () 回调函数:如下(下方有全部代码案例) beforeSend:function ...
- cas后端返回html直接跳转,CAS验证成功后不能跳转到登陆成功的主页面解决办法...
CAS验证成功后不能跳转到登陆成功的主页面 现在部署了CAS,有一个应用,下载输入应用的URL可以正确跳转到CAS服务的登陆界面,登陆验证通过后页面却跳转到了应用的登陆界面,不能直接进入登陆成功的主页 ...
- c++ 传入回调函数 参数没有传入_一文读懂回调函数
1 什么是回调函数? 来自公众号:C语言与cpp编程 首先什么是"回调"呢? 我的理解是:把一段可执行的代码像参数传递那样传给其他代码,而这段代码会在某个时刻被调用执行,这就叫做回 ...
- ajax提交成功后局部刷新 jq_JQuery ajax局部刷新实例
在我们开发的时候,我们回时常用到javascript实现页面局部刷新,本文我们就和大家分享JQuery ajax局部刷新,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 案例: 描述: 1. 点击登 ...
- Vue中登录验证成功后保存token,并每次请求携带并验证token操作
在vue中,可以用sessionStorage或localStorage来存储token,也可以用vuex来存储(但要考虑页面刷新数据消失问题,可以在vuex用Storage),下面介绍用localS ...
- 服务器响应回调函数,解决有关flask-socketio中服务端和客户端回调函数callback参数的问题(全网最全)...
由于工作当中需要用的flask_socketio,所以自己学习了一下如何使用,查阅了有关文档,当看到回调函数callback的时候,发现文档里都描述的不太清楚,最后终于琢磨出来了,分享给有需要的朋友 ...
- fit函数 model_深度学习与Tensorflow学习笔记2 ——回调函数callbacks和Tensorboard
上一期我们从Fashion-mnist数据集开始,使用Tensorflow.keras搭建一个简单的神经网络来处理分类问题.通过这个简单例子我们熟悉了tf.keras的调用.本期我们来学习keras下 ...
- python 回调函数的使用_如何在python中使用回调函数?
我想知道如何正确使用 Python 2.7回调函数. 我在我的代码中有一些来自Cherrypy auth示例的回调函数. (这些回调会返回一个可以评估为True或False的函数,具体取决于登录的用户 ...
- python ctypes 回调函数_如何用Python中的ctypes创建回调函数?
我为海盗工具引擎SDK编写了一个包装器,但是有一个函数我还没有包装好.它是一个接受回调函数的异步函数,但我似乎不知道如何给它这个回调函数.在 函数如下所示:bool CorsairSetLedsCol ...
- ajax请求成功后刷新当前页面,Ajax请求后页面刷新
好的,我有一个仅包含的简单表格text field.当我们点击submit(通过ajax存储)时,在文本字段中写入的数据将存储在DB中.Ajax可以正常工作并提交数据,但是,页面会自动刷新,并且URL ...
最新文章
- 浅谈“闭包”,什么才是“闭包”思想!—— javascript
- 【Java 虚拟机原理】Java 引用类型 ( 强引用 | 软引用 | 弱引用 | 虚引用 | 静态变量 )
- Eclipse中启动tomcat报错:A child container failed during start
- SAP报表开发工具 Report Painter
- feignRequest$Options错误
- dubbo学习总结——思维导图
- as模拟器文件夹路径_EGG Switch手机模拟器怎么用?中文教程来了......
- 确定性有穷自动机(DFA算法) 非确定性有穷自动机(NFA算法)
- 如何在关闭ssh连接的情况下,让进程继续运行?
- 简单三步,使用 Docker 搭建一个多端同步网盘!
- pytorch 保存模型出错, pickler.dump(obj) Error
- Java大数据-Week2-Day4-IDEA安装
- bit是python最快的bitcoin库_新的Bitcoinpython节点比以前的Python库快100倍
- 单片机的多路温度采集系统
- Excel利用宏进行VBA编程
- RecyclerView超级万能适配器(多布局、head、foot、下拉刷新、上拉自动更多、滑动删除)
- 这些年我用过的API文档工具,个个是精品。
- CSS设计指南---字体和文本的布局
- 150行Python代码模拟太阳系行星运转
- 钱都花哪去了?预算费用控制管理系统帮企业精准管理“金脉”
热门文章
- 班级网站(网页设计实验)
- 开口式霍尔电流传感器在数据中心直流配电改造的应用
- bzoj4238 电压
- strtolower
- 实验一 数字类型及其操作
- 修改植物大战僵尸数据
- [Error Msg] The root link_base has an inertia specified in the URDF, but KDL does not support ...
- Tivoli TSM产品功能详述
- POI生成Word水印watermark(兼容WPS)的终极解决方案
- java 读取文件inputstream_使用FileInputStream读取本地文件