java中使用ajax请求的多数据
我有一个从服务器端请求多个信息的ajax 例如:java中使用ajax请求的多数据,java,ajax,spring,Java,Ajax,Spring,我有一个从服务器端请求多个信息的ajax 例如: 用户名 密码 名字 性别 等等 此信息将来自数据库。但我尝试返回一个bean,并将其作为json对象返回,我在servlet中执行了以下操作: return new Gson().toJson( userBean ); 但当我尝试通过以下方式访问此文件时: $.post('../admin/moderator_getInfo.do', { anId : id }, function( data ) { conso
return new Gson().toJson( userBean );
但当我尝试通过以下方式访问此文件时:
$.post('../admin/moderator_getInfo.do',
{ anId : id },
function( data ) {
console.log( data.username );
console.log( data.name );
},
'json')
});
数据似乎不明。在data.username
中,username
是bean的属性
我的问题是。如何在响应中访问bean或I bean不是正确的方法。我应该使用什么来传输数据
注意:我确信bean不是空的。您需要删除JS示例中的“});”
我没有在Spring中使用Gson,但我编写了一个带有“@ResponseBody String”的示例控制器方法:
console.log(数据)你得到了什么?rajeshkakawat得到了。谢谢你的帮助。我看错了。@rajeshkakawat你能把答案贴出来吗?这样我至少可以报答你?
@RequestMapping(value = "/p/ajax/mytest", method = RequestMethod.POST)
public @ResponseBody String myTest(@RequestParam Long anId) throws JSONException {
JSONObject result = new JSONObject();
result.put("status", "success");
result.put("value4", "success");
result.put("username", "success");
result.put("myanId", anId);
return result.toString();
}