首先来说现象

ajax请求在controller中打断点,发现一切正常,也会正常返回,但是,在success中却收不到数据,再加上error返回,发现返回数据在error中。

这是由于ajax请求中的返回参数类型和实际返回的不一致造成的。

$.ajax({dataType:"json"
});

type类型要和你contriller中的返回值保持一致,不然就会出现上面的结果,(我这里就是“json”但是在controller中返回的是String,所以出现了这个问题)

dataType
类型:String

预期服务器返回的数据类型。如果不指定,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请求数据成功但是success中拿不到数据。相关推荐

  1. php ajax sucess 失败,Ajax请求发送成功但不进success的解决方法(图文教程)

    下面我就为大家分享一篇Ajax请求发送成功但不进success的解决方法,具有很好的参考价值,希望对大家有所帮助. 1.情况描述:ajax发送成功,后台也成功响应请求,并返回了json数据,通过chr ...

  2. 禾赛40M如何成功在rviz中显示点云数据

    禾赛40M如何成功在rviz中显示点云数据 文章目录 禾赛40M如何成功在rviz中显示点云数据 前言 一.安装雷达的ROS驱动包 二.启动雷达 三.启动rviz查看点云 1.启动launch文件与r ...

  3. Python语言编程学习:numpy中的array格式数据切片与pandas中的dataframe格式数据切片、相互转换

    Python语言编程学习:numpy中的array格式数据切片与pandas中的dataframe格式数据切片.相互转换 目录 numpy中的array格式数据切片与pandas中的dataframe ...

  4. ajax请求返回结果进入success还是error

    我写了一个post方式的ajax请求,如下 $.ajax({type: "POST",url: contextPath + baseUrl + "import/tools ...

  5. php中jquery ajax请求参数,浅谈Jquery中Ajax异步请求中的async参数的作用

    之前不知道这个参数的作用,上网找了前辈的博客,在此收录到自己的博客,希望能帮到更多的朋友: test.html asy.js function testAsync{ var temp; $.ajax( ...

  6. 浏览器兼容模式下,ajax请求不成功原因

    最近碰到一个bug,在浏览器的兼容模式下,监听select下拉框变化并发送ajax请求,只有第一次成功,后面发送一直失败.最终找到原因. ajax请求代码如下: 只有第一次值变化发送ajax请求成功, ...

  7. python中plot实现即时数据动态显示方法_python中plot实现即时数据动态显示方法

    在Matlab使用Plot函数实现数据动态显示方法总结中介绍了两种实现即时数据动态显示的方法.考虑到使用python的人群日益增多,再加上本人最近想使用python动态显示即时的数据,网上方法很少,固 ...

  8. 如何用Java读取单元格的数据_Java读取Excel中的单元格数据

    目前网上能找到Web平台下的读取Excel表格中数据的两种比较好的方案:PageOffice好用开发效率高:POI免费.供大家参考,针对具体情况选择具体方案. 1. PageOffice读取excel ...

  9. 数据资源丨开放中的行政大数据——国内篇(附链接)

    来源:数据Seminar 本文约3000字,建议阅读6分钟 本文我们为你介绍目前国内行政大数据开放情况. 行政大数据是指政府行政部门为实现管理.监督和服务等目的而收集和保存的关于自然人或其他社会实体的 ...

最新文章

  1. 设计阶段如何画用例视图(Use-Case View)
  2. 阿里云高级总监谈超大规模超高性能分布式快存储系统
  3. 【转】Plotting texts as graphs with R and igraph
  4. 【Solr】- Tomcat部署
  5. Apollo自动驾驶入门课程第⑥讲 — 预测
  6. python 数据结构转换层_python – 具有Maxpooling1D和channel_first的Keras模型
  7. java 1.6 32位_JDK1.6 32位官方下载
  8. win Server 2012 R2 密钥
  9. ensp vlan 划分
  10. audit linux mysql_MySQL审计工具Audit Plugin安装使用
  11. 注意力机制如何助力GAN生成更高质量的图像?
  12. Torus:为Kubernetes量身打造的分布式存储方案
  13. AssertionError: Torch not compiled with CUDA enabled问题
  14. python开发板卡驱动开发_树莓派开发板如何驱动LED灯
  15. 现货黄金中点差是什么,持仓过夜又是什么意思
  16. 微信摇一摇php,微信摇一摇功能实现 - 微信公众平台开发:微信
  17. 关于以太坊公开的4个测试网络的区别:
  18. 收集-网站后台优秀文章
  19. 基于微信教室预约小程序系统设计与实现 开题报告
  20. Codeforces Round #695 (Div. 2)ABCD题解详析

热门文章

  1. nhibernate mysql配置_(转)NHibernate各种数据库配置写法
  2. 亲测3种个人在线网站建设的方法
  3. 软件领域专利申请的特点及案例
  4. spark日志中 Tid是什么
  5. python整数反转倒置
  6. MSN, 迅雷等调用小红伞作为杀毒软件的方法
  7. owt webrtc 音频没有声音
  8. ROS2网络课程资料分享2019.10.26
  9. Failed installing 'Tomcat6' service
  10. 【网络】PFC背景和原理 (DCB=PFC + ETS)