Struts2返回json数据格式问题 function callback(data) { //找到保存结果信息的节点 var resultObj = $("#tip"); var n = eval("("+data+")"); //填充返回的结果 resultObj.html(n.tip);} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 修改1:$.getJSON("ValidateName.action?username=" + username,callback); 修改2:function callback(data) { //找到保存结果信息的节点 var resultObj = $("#tip"); //填充返回的结果 resultObj.html(data.tip);} 说明下,json对象其实就是一个有着很久历史的数据的格式(c里面就有了),.post得到的是整个的json数据,打印出来当然什么都有了。。 可以使用$.getJSON直接获取json对象,还可以使用 jQuery JSON Plugin 把字符串转换为json直接使用。。 eval("{\"tip\":\"恭喜!nihao,这个用户名可以使用\",\"username\":\"nihao\"}").tip jQuery 在得到数据的时候,标明回掉数据类型为JSON实际上是jQuery已经进行了String to JSON的转化,在这样的情况下,你只需要用text.tip,就能得到你想要的.但是,你有没有想到这样的问题,如果返回值是text呢?或者没有jQuery帮你这么处理呢?所以JS的eval()函数可以这样做.var t=eval("("+text+")");然后t.tip,即可,实际上,在使用jQuery返回数据的时候,实际上,jQuery帮你做了eval的工作, javascript里面有Json框架的.比如 mootools 里面就有Json的转换函数,它可以把对象转化成字符串,也可以把字符串转化成对象的. jquery 得到的返回值就是个数据类型[{},{},{}]等等这样的你这里返回的就是只有一个元素的数据你可以就像操作数组一样取值的,这样取值:var dat = data[0].tip就这样就可以了resultObj.html(dat); JAVA 加密机 那位大神给份好的资料 or demo or 视频 rs.next()为空 java IO更新文件部分内容 关于J2EE开发工具的选择~ webwork拦截器问题 高分!!!我想要做一个查询日期段,如2008-01-10至2008-02-10记录 struts2 中的validation的运行原理是什么? s2sh管理信息系统把操作日志记录到数据库 初学EJB。 jbuilder+weblogic出现的问题,小弟实在是搞不定了,请各位帮个忙 我想写个.bat文件用来执行一个带参数的class。请大家帮我看看!!! grails 框架
修改2:
function callback(data) {
//找到保存结果信息的节点
var resultObj = $("#tip");
//填充返回的结果
resultObj.html(data.tip);
} 说明下,json对象其实就是一个有着很久历史的数据的格式(c里面就有了),.post得到的是整个的json数据,打印出来当然什么都有了。。
可以使用$.getJSON直接获取json对象,还可以使用 jQuery JSON Plugin 把字符串转换为json直接使用。。
也可以把字符串转化成对象的.
[{},{},{}]等等这样的
你这里返回的就是只有一个元素的数据
你可以就像操作数组一样取值的,
这样取值:
var dat = data[0].tip就这样就可以了
resultObj.html(dat);