spingmvc与jquery ajax返回json

图片说明
图片说明
小弟初学springmvc,为什么我后台中控台能拿到msg,前台ajax里data.msg输出为空呢
springMVC与jquery ajax 返回数据json数据

你直接alert(data)试试

我试了下貌似还是没反应,都没alert

首先,你的后台的ResponseBody返回的是String,并不是JSON数据,你应该返回一个对象,对象包含一个msg属性。
其次,你可以用浏览器的开发者模式F12看下这个响应返回的结果是什么类型。然后在
alert(data.msg);前面写一句debugger;这句话是在js中进行断点调试的,执行此处是鼠标看看data的值是什么。
最后,检查下浏览器的console页签有没有js红色错误。

没有alert说明没有请求成功

你返回的是string,你在success里先alert(1);如果alert(1);都没出现说明,前面js就有错误了,如果有的话,说明进入成功了,直接alert(data),你在后台也要解析下json数据
http://www.cnblogs.com/jiangyy/p/3531150.html

好的,谢谢各位大神的指导搞好了,谢谢了!!!顺便说下,网上好多人真坑,@ResponseBody 说把数据自动转换成json了,引导思路出错了~~~~

刚忘记说了,,你把jar包也得导对,,这个需要jar包支持的

ResponseBody 是可以把json数据自动转换为json的,,返回为map或者list都可以,包括对象,,但是你返回的是String,,如果你把phonenumber封装在一个对象里面的话肯定可以自动封装和解析,,,你可以试试