在我的网站中,我正在使用ajax将信息发布到Java servlet,并使用以下javascript代码读取响应:
$.ajax({
url : 'myfirstservlet',
async: false,
data : {
//send info..
},
success : function(responseText) {
//receive response..
}
});
在我的servlet中,我返回了多个响应。例如:
String response1 = "response1";
int response2 = "5";
out.println(response1);
out.println(response2);
那么,如何获取这两个不同响应的值并将它们放在单独的javascript变量中?
例如
$var response1 = ['response1'];
$var response2 = ['response2'];
谢谢 :)
最佳答案
如果out
是响应编写者,则输出为
response1
5
一种更好的方法是创建一个JSON对象而不是纯文本。
{
"res1":"response1",
"res2":"5"
}