在jquery的ajax发送中,直接发送js对象 user = { name : "什么", age : "100" } $.ajax({ url : "xxxx.do", type : "POST", dataType : "json", data : { ParaData : user }, success : function(data){ // do something } ); servlet中用getReader()取得的是ParaData%5Bname%5D=%E4%BB%80%E4%B9%88&ParaData%5Bage%5D=100样子的数据,这是URL的ASCii编码,用java.net.URLDecoder.decode(String str)解码得到数据样子是,ParaData[name]=什么&ParaData[age]=100 由于getPatameter()方法只能取得name=XXX&age=XXX样子返回的数据,所以用getParameter("name")来取值是取不到