问题描述:

请求成功,返回状态码: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回调函数的问题相关推荐

  1. 登录页面添加回车和单击登录事件 jQuery.ajax中的 beforeSend:function () 回调函数【日常记录】

    比较有意思的地方1: 实现如下功能可以两种方法 用jQuery.ajax中的 beforeSend:function () 回调函数:如下(下方有全部代码案例) beforeSend:function ...

  2. cas后端返回html直接跳转,CAS验证成功后不能跳转到登陆成功的主页面解决办法...

    CAS验证成功后不能跳转到登陆成功的主页面 现在部署了CAS,有一个应用,下载输入应用的URL可以正确跳转到CAS服务的登陆界面,登陆验证通过后页面却跳转到了应用的登陆界面,不能直接进入登陆成功的主页 ...

  3. c++ 传入回调函数 参数没有传入_一文读懂回调函数

    1 什么是回调函数? 来自公众号:C语言与cpp编程 首先什么是"回调"呢? 我的理解是:把一段可执行的代码像参数传递那样传给其他代码,而这段代码会在某个时刻被调用执行,这就叫做回 ...

  4. ajax提交成功后局部刷新 jq_JQuery ajax局部刷新实例

    在我们开发的时候,我们回时常用到javascript实现页面局部刷新,本文我们就和大家分享JQuery ajax局部刷新,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 案例: 描述: 1. 点击登 ...

  5. Vue中登录验证成功后保存token,并每次请求携带并验证token操作

    在vue中,可以用sessionStorage或localStorage来存储token,也可以用vuex来存储(但要考虑页面刷新数据消失问题,可以在vuex用Storage),下面介绍用localS ...

  6. 服务器响应回调函数,解决有关flask-socketio中服务端和客户端回调函数callback参数的问题(全网最全)...

    由于工作当中需要用的flask_socketio,所以自己学习了一下如何使用,查阅了有关文档,当看到回调函数callback的时候,发现文档里都描述的不太清楚,最后终于琢磨出来了,分享给有需要的朋友 ...

  7. fit函数 model_深度学习与Tensorflow学习笔记2 ——回调函数callbacks和Tensorboard

    上一期我们从Fashion-mnist数据集开始,使用Tensorflow.keras搭建一个简单的神经网络来处理分类问题.通过这个简单例子我们熟悉了tf.keras的调用.本期我们来学习keras下 ...

  8. python 回调函数的使用_如何在python中使用回调函数?

    我想知道如何正确使用 Python 2.7回调函数. 我在我的代码中有一些来自Cherrypy auth示例的回调函数. (这些回调会返回一个可以评估为True或False的函数,具体取决于登录的用户 ...

  9. python ctypes 回调函数_如何用Python中的ctypes创建回调函数?

    我为海盗工具引擎SDK编写了一个包装器,但是有一个函数我还没有包装好.它是一个接受回调函数的异步函数,但我似乎不知道如何给它这个回调函数.在 函数如下所示:bool CorsairSetLedsCol ...

  10. ajax请求成功后刷新当前页面,Ajax请求后页面刷新

    好的,我有一个仅包含的简单表格text field.当我们点击submit(通过ajax存储)时,在文本字段中写入的数据将存储在DB中.Ajax可以正常工作并提交数据,但是,页面会自动刷新,并且URL ...

最新文章

  1. 浅谈“闭包”,什么才是“闭包”思想!—— javascript
  2. 【Java 虚拟机原理】Java 引用类型 ( 强引用 | 软引用 | 弱引用 | 虚引用 | 静态变量 )
  3. Eclipse中启动tomcat报错:A child container failed during start
  4. SAP报表开发工具 Report Painter
  5. feignRequest$Options错误
  6. dubbo学习总结——思维导图
  7. as模拟器文件夹路径_EGG Switch手机模拟器怎么用?中文教程来了......
  8. 确定性有穷自动机(DFA算法) 非确定性有穷自动机(NFA算法)
  9. 如何在关闭ssh连接的情况下,让进程继续运行?
  10. 简单三步,使用 Docker 搭建一个多端同步网盘!
  11. pytorch 保存模型出错, pickler.dump(obj) Error
  12. Java大数据-Week2-Day4-IDEA安装
  13. bit是python最快的bitcoin库_新的Bitcoinpython节点比以前的Python库快100倍
  14. 单片机的多路温度采集系统
  15. Excel利用宏进行VBA编程
  16. RecyclerView超级万能适配器(多布局、head、foot、下拉刷新、上拉自动更多、滑动删除)
  17. 这些年我用过的API文档工具,个个是精品。
  18. CSS设计指南---字体和文本的布局
  19. 150行Python代码模拟太阳系行星运转
  20. 钱都花哪去了?预算费用控制管理系统帮企业精准管理“金脉”

热门文章

  1. 班级网站(网页设计实验)
  2. 开口式霍尔电流传感器在数据中心直流配电改造的应用
  3. bzoj4238 电压
  4. strtolower
  5. 实验一 数字类型及其操作
  6. 修改植物大战僵尸数据
  7. [Error Msg] The root link_base has an inertia specified in the URDF, but KDL does not support ...
  8. Tivoli TSM产品功能详述
  9. POI生成Word水印watermark(兼容WPS)的终极解决方案
  10. java 读取文件inputstream_使用FileInputStream读取本地文件