Jquery Ajax请求后台返回的json我有点诧异!~

发布于 2021-11-30 04:58:06 字数 1205 浏览 857 评论 13

前台使用的是Jquery发送一个请求给后台的SpringMVC的Controller方法,传递一个参数:

$(function(){
					   $("#usid").click(function(){
					   		var value=$("#usids").val();
					   		$.ajax({
					   			Type:"GET",
					   			url:"lianxirens/cx1.do?method="+value,
					   			dataType:"json",
					   			success:function(data){
					   				alert(data);
					   			},
					   			error:function(){
					   				alert("NO");
					   			}
					   		});
					   });
				});



后台使用的是SpringMVC,Controller方法中根据传过来的id查询出集合并返回,这里我使用了@responsebody注解,以及使用jackson的包自动将集合转化成json并写入输出流:(该方法已测试,list有值,查询没问题)
@RequestMapping("cx1")
		@ResponseBody
		public List<Lianxiren> getLianxiren(@RequestParam(required=false,value="method")String usid,
				HttpServletResponse response) throws IOException{
			List<Lianxiren> list=imp.getByUsid(Integer.parseInt(usid));
			System.out.println(list.size());
			return list;
		}

我弹出来的结果怎么是这样:

为什么呢??????

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(13

筱武穆 2021-12-03 15:55:38

就是这样的呀 对象数组alert出来就是这个

少女净妖师 2021-12-03 15:55:38

http://blog.csdn.net/zhang5476499/article/details/53049809

疑心病 2021-12-03 15:55:35

浏览器直接访问url  能看到json数据吗?

噩梦成真你也成魔 2021-12-03 15:55:35

你不是返回list的吗

旧城烟雨 2021-12-03 15:54:41

你alert这个试下eval('('+data+')'),应该是可以的,后台的json数据返回到前台要处理一下

梅窗月明清似水 2021-12-03 15:41:24

说实在的  你这个问题压根儿就不是问题 好好看看书

爱的故事 2021-12-03 15:30:14

可以在chrome浏览器使用 console.log({obj:'prop'});来打印出对象的完整信息

情栀口红 2021-12-03 15:30:08

嗯,是正常的,是对的,谢谢了!我么有解析过,这次学习了!

泛泛之交 2021-12-03 15:29:35

应该是正常的啊 返回值data是一个对象数组啊

辞别 2021-12-03 15:22:22

是我Ajx大小写的关系。。汗颜。。但是现在我弹出的json我不解,你看看,我改了提问了

南冥有猫 2021-12-03 13:53:47

额,,是的。。。

南汐寒笙箫 2021-12-03 11:35:01

回复
对于js的数组,并且是对象类型的数组,alert是这么打印的吖。

百思不得你姐 2021-12-02 06:28:45

其实。。。js是区分大小写的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文