首页 > jQuery像后台传递Object参数?

jQuery像后台传递Object参数?

$.ajax({
    type: "POST",
    url: "${ctx}/controller/delete",
    cache:false,
    async:false,
    data:{p : person},
    success: function(e){
        window.location.reload();                     
    }
});

"person"是一个Object对象,我想把这个Object传到后台java代码,该如何实现?


前端:JSON.stringify(obj)==>转成字符串
后端:后台将收到的字符串反序列化为对象
对应java就是使用选择一种JSON解析库来解析,例如FashJson


JS: data: {p:$.param(person)}
Java: JSONValue.parse(...)


明显不能传对象啊= =。。
后台不可能认得你JS的对象的。


以json的形式传回去 ,比如

data:{p:{name:"xiaoming",age:25}}

然后再后端进行解析使用 gjson fastjson等json库进行解析

【热门文章】
【热门文章】