jsp页面方法
$.post("../test",{uname:"John",pwd: "2pm"}, function(json){
alert(json);var data = eval("("+json+")");
alert(data);
alert(data.name);
alert('name:'+data['name']);
//user 是一个对象
var user = data.user;
//list 是一个数组
var list = data.list;
alert(user.sex);
alert('size:'+list.length);
for(var i=0;i<list.length;i++){
alert('a:'+list[i].a+' b:'+list[i].b);
}
});
后台java 代码:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html; charset=utf-8");
PrintWriter out =response.getWriter();
try{
//要把数据转换成下面的格式
String str2="{name:'nae',user:{sex:'男',phone:'12345678'},list:[{a:1,b:1},{a:2,b:2},{a:3,b:3}]}";
out.write(str2);
out.close();
}catch (Exception e) {
log.equals(e);
}
}
本文详细解析了如何通过$.post方法实现JSON数据与Java后端的交互,包括数据转换、对象属性访问和数组操作。展示了从客户端发起请求到后端处理返回JSON响应的完整流程。
468

被折叠的 条评论
为什么被折叠?



