2012-09-08 44 views
0

在我的servlet我創建了地圖如何在Java腳本中使用ajax從servlet獲取鍵值對?

Map map=new HashMap(); 
map.put("1", "john"); 
map.put("2", "cris"); 
map.put("3","patrik"); 
JSONObject jsonMap=new JSONObject(map); 

out.print(jsonMap); 

我打電話通過Ajax以上的servlet的幫助列表鍵 - 值對。 我想知道如何在不知道鍵值的情況下在我的javascript(,無論是否使用jquery)中打印所有的鍵值對?

任何其他的想法如何使用Ajax在JavaScript中獲得兩個鍵值對?

感謝

回答

0

雖然不是安全的,你可以使用eval這個響應轉換成JSON對象的JavaScript端如下:

eval("var json = " + xmlHttpRequest.responseText); 
for (var i in json) { 
    // i and json[i] are the key and values respectively. 
} 
0

,如果你沒有,你可以使用JavaScript數組知道關鍵。 即

var resp = JSON.parse(responseText); 
for(i=0; i<resp.length;i++){ 
    console.log(resp[i]); 
} 
相關問題