在我的网站我使用Ajax来发布信息到Java servlet和使用下面的JavaScript代码读取响应:如何区分javascript中的servlet响应?
$.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'];
谢谢:)
Json可能是这样写的方式+1但是相反,我用逗号分隔了值,并以这种方式得到了它们。 – 2015-04-03 10:27:52
也是一个不错的选择,预计“repsonse1”可能会包含一个逗号。 – 2015-04-03 10:46:26
我的例子中的第一个回应将是恒定的,例如out.println(“Positive”,+ sum);并在我的JavaScript我有:var $ split = responseText.split(',');.它工作得很好。 – 2015-04-03 13:00:41