我正在嘗試從我的服務器返回到Java中的AJAX的多個值。現在,我用這個方法,但它不是一個很好的解決方案:使用JSON,jQuery和AJAX和Java返回多個值
的Javascript:
success: function(list) {
var firstValue = list[0];
var secondValue = list[1];
var thirdValue = list[2];
}
的Java:
ArrayList<ArrayList<String>> list = new ArrayList<ArrayList<String>>();
list.add(infoFirstValue());
list.add(infoThirdValue());
list.add(infoThirdValue());
String glist = gson.toJson(list);
response.getWriter().write(glist);
是否有可能返回幾個值或一個對象或其他解決方案?
什麼不好這個解決方案? – ryadavilli
您認爲解決方案的哪一部分不好?這是一個性能問題,還是你覺得你的代碼需要改進?另外,它是您想要改進的Java代碼還是Javascript代碼? –
因爲它不是一個動態代碼。如果有新的列表。例如一個列表beetween infoFirstValue和infoThirdValue,我的代碼JS應該被修改。 –