且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何使用一个ajax请求从java servlet返回多个json对象

更新时间:2023-12-04 14:28:38

您应该这样做:

服务器端:

String json1 = new Gson().toJson(object1); 
String json2 = new Gson().toJson(object2); 
response.setContentType("application/json"); 
response.setCharacterEncoding("utf-8"); 
String bothJson = "["+json1+","+json2+"]"; //Put both objects in an array of 2 elements
response.getWriter().write(bothJson);

客户端:

$.getJSON("MyServlet", paramenters, function (data){ 
   var data1=data[0], data2=data[1]; //We get both data1 and data2 from the array
   $("h3#name").text(data1["name"]); 
   $("span#level").text(data1["level"]); 
   $("span#college").text(data2["college"]); 
   $("span#department").text(data2["department"]);
});

希望这会有所帮助.干杯

Hope this helps. Cheers