Ajax请求成功但是一直进入error的原因
1.在1.3版本的jQuery以后,严格要求了json格式,如果返回的值不是json格式,他就会执行error函数。
所以如果想让他走success函数的话,还是在后台把数据格式化成json格式吧。
方法一:
使用springmvc原生注解@ResponseBody
@ResponseBody
@RequestMapping("/getJson")
public Object getJson(){
return new Object();
}
//例
@ResponseBody
@RequestMapping("/getJson")
public Message getJson(){
return new Message(null, "success");
}
注意:
@ResponseBody的作用:将目标方法的返回值自动转换成json格式,然后返回给前端
方法二:
使用手动写的json工具类
    @RequestMapping("/getJson")
    public void getJson(HttpServletResponse response){
     Object obj = new Object();
       JSONObject json = JSONObject.fromObject(obj);
        JsonUtils.ajaxJson(json.toString(), response);
    }
参照:https://blog.csdn.net/lielai4654/article/details/82318466
和 https://blog.csdn.net/qq_38422493/article/details/77992283
C# Ajax请求成功但是一直进入error 之 序列化类型为“System.Reflection.RuntimeModule”的对象时检测到循环引用。解决方案
Ajax请求成功但是一直进入error的原因的更多相关文章
- ajax请求成功,但是进入error
		ajax请求成功,这是因为json数据没有严格按json格式返回 
- ajax请求成功后打开新开窗口(window.open())被拦截的解决方法
		问题:今天在做项目时需要在ajax请求成功后打开一个新的窗口,此时遇到浏览拦截了新窗口的问题,尝试在ajax 回调函数中模拟执行 click 或者 submit 等用户行为(trigger('clic ... 
- ajax请求成功前loading
		1.jquery方式 <!DOCTYPE html><html lang="en"><head> <meta charset=" ... 
- ajax请求成功后新开窗口window.open()被拦截解决方法
		ajax 异步请求成功后需要新开窗口打开 url,使用的是 window.open() 方法,但是很可惜被浏览器给拦截了,怎么解决这个问题呢 问题: 前面开发项目时碰到一个问题,ajax 异步请求 ... 
- ajax请求成功后新窗口window.open()被拦截的解决方法
		ajax 异步请求成功后需要新开窗口打开 url,使用的是 window.open() 方法,但是该操作并不是用户主动触发的,所以它认为这是不安全的就拦截了(不过如果是 _self 的话就不会有这个限 ... 
- 【jquery】ajax 请求成功后新开窗口被拦截解决方法
		问题: 前面开发项目时碰到一个问题,ajax 异步请求成功后需要新开窗口打开 url,使用的是 window.open() 方法,但是很可惜被浏览器给拦截了,怎么解决这个问题呢? 分析: 浏览器之所以 ... 
- ajax请求成功回调函数没有执行问题
		如下常见的ajax前端请求,请求成功后success:function(result){ 这里的数据没有执行 }: $.ajax({ type:"post", url:" ... 
- ajax请求成功,状态却是200
		AJAX状态为200,这类状态代码表明服务器成功地接受了客户端请求.简单的来说成功发送一个AJAX请求,但是就是不进入success事件,进入error事件. $.ajax({ type:'POST' ... 
- ajax请求成功后打开新窗口地址
		转自:http://www.cnblogs.com/linjiqin/p/3148205.html jQuery.ajax({ "type":"post&qu ... 
随机推荐
- java 练习
			class Hello{ public static void main(String [] args) { System.out.println(" Hello 这是我的第一个java作品 ... 
- 【备份工具】mydumper
			Mydumper主要特性:是一个针对MySQL的高性能多线程备份和恢复工具,开发人员主要来自MySQL,Facebook,SkySQL公司. 特性: 1:轻量级C语言写的 2:执行速度比mysqldu ... 
- win8使用教程
			win8如何关机 http://product.pconline.com.cn/itbk/software/win8/1305/3301394.html shutdown.exe -s -t 00 W ... 
- NOPI读取Word模板并保存
			安装NPOI 可以在 程序包管理器控制台中输入 PM> Install-Package NPOI 会下载最新版本NPOI ----------------------------引用了NPOI- ... 
- 虚拟DOM介绍
			[转自]:https://www.jianshu.com/p/616999666920 为什么需要虚拟DOM 先介绍浏览器加载一个HTML文件需要做哪些事,帮助我们理解为什么我们需要虚拟DOM.web ... 
- tomcat多实例的部署
			解压部署tomcat程序创建2个实例的工作目录mkdir -p /usr/local/tomcat8_instance/tomcat1mkdir -p /usr/local/tomcat8_insta ... 
- 【剑指Offer】58、对称的二叉树
			题目描述: 请实现一个函数,用来判断一颗二叉树是不是对称的.注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的. 解题思路: 本题判断一棵树是不是对称的,和第18题可以对比分 ... 
- 15.5.2 【Task实现细节】骨架方法的结构
			尽管骨架方法中的代码非常简单,但它暗示了状态机的职责.代码清单15-11生成的骨架方 法如下所示: [DebuggerStepThrough] [AsyncStateMachine(typeof(De ... 
- 单元测试代码:SpringTest+JUnit
			/** * JUnit单元测试父类,配置了Spring的基础环境. <br/> * 可以作为Controller.Service.Dao单元测试的父类. * * @author leiwe ... 
- BeanUtils.copyProperties()错误使用,给自己挖了坑
			场景:需要对某个集合中的所有元素拷贝到另一个集合中,想着BeanUtils.copyProperties()可以深拷贝对象,误以为也可以拷贝集合,于是乎写下了如下代码 List<CostRule ... 
