在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<data.length;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": 返回纯文本字符串

最新文章

  1. elasticsearch按照配置时遇到的一些坑 [Failed to load settings from [elasticsearch.yml]]
  2. Web爬虫入门
  3. java分析源码-ReentrantLock
  4. 1.3---字符串重新排列后是否能够变成另一个字符串(CC150)
  5. 51nod 1459 迷宫游戏(dij)
  6. [转]relative、absolute和float
  7. 小结getBytes()默认编码导致的xml字符串中出现乱码
  8. 深入ThreadLocal之二
  9. WinFrom“动态”WebService
  10. Linux常用命令之 查找命令 find(一)
  11. Nginx 配置指令的执行顺序(四)
  12. C语言入门(15)——结构体与数据抽象
  13. RunLoop想入门,看这篇就够了
  14. python学习笔记 map&amp;&amp;reduce
  15. I can do it
  16. WebPack介绍
  17. 如何用webgl(three.js)搭建一个3D库房-第二课
  18. CentOS使用@Value注解为属性赋值的时候出现乱码
  19. 如何在MongoDB设计存储你的数据(JSON化)?
  20. java中的 java.util.concurrent.locks.ReentrantLock类的使用方式

热门文章

  1. 关于java中指针的概念
  2. Git push -u orign master 提示hint: not have locally. This is usually caused by another repository push
  3. pgm2
  4. 一步步创建第一个Docker App —— 4. 部署应用
  5. 【洛谷P1122】最大子树和
  6. php编程——验证码的实现(session方法)
  7. REDIS 缓存的穿透,雪崩和热点key
  8. linux basic ------ shell
  9. k8s如何管理Pod(rc、rs、deployment)
  10. 如何把手机app的视频下载到手机上?网页上的视频怎么下载?