ajax得到后端数据一直提示为[object Object]解决方法
2024-10-19 19:26:03
前段ajax
<script type="text/javascript"> function requestJson() {
$.ajax({
type : "post",
url : "checkJosn",
dataType:"json",
success : function(msg) {
alert(msg);
}
});
}
</script
后端Controller
@Controller
public class JsonController { @ResponseBody
@RequestMapping(value = "/checkJosn")
public Student checkJosn(){
Student student = new Student();
student.setId(12);
student.setUsername("chen");
Address address = new Address();
address.setCity("wuhan");
student.setAddress(address);
System.out.println("进入");
return student;
} }
提交后,提示object,而注意到浏览器响应里已经得到了json字符串,为啥alert不出来
百度了好久,使用 alert(JSON.stringify(msg));方法可以弹出json字符串。JSON.stringify()方法是将一个JavaScript值(对象或者数组)转换为一个 JSON字符串
修改后ajax代码
<script type="text/javascript"> function requestJson() {
$.ajax({
type : "post",
url : "checkJosn",
dataType:"json",
success : function(msg) {
alert(JSON.stringify(msg));
}
});
}
</script>
结果:
最新文章
- R 培训之 Table
- DBC表名说明
- UIImagePickerController的知识点
- C程序员学bash shell容易掉坑的注意点(未完待续)
- JAVA爬虫挖取CSDN博客文章
- good excel website
- 关于QT的系统总结
- PHP数据类型和常量
- Oracle RMAN 清除归档日志
- Objective-C 【@property和@synthesize关键字】
- UVA 1658 Admiral 海上将军(最小费用流,拆点)
- jquery prop and attr
- 关于assert的学习
- ViewPager滑动特效实现
- Java设计模式---工厂模式(简单工厂、工厂方法、抽象工厂)
- Enthought科学计算,数据分析
- CF 604C Alternative Thinking#贪心
- Perf工具
- 20175226 2018-2019-2《java程序设计》结对编程-四则运算(第二周-阶段总结)
- OpenLayers Node环境安装运行构建-支持Vue集成OpenLayers