繁体   English   中英

如何使用ajax从java脚本中的servlet获取键值对?

[英]How to get key-value pairs from servlet in java script using ajax?

在我的servlet中,我正在借助Map创建列表键值对

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。 我想知道如何在不知道键值的情况下( 不使用jquery )打印我的javascript中的所有键值对?

任何其他想法如何使用ajax从javascript的servlet中获取两个键值对?

谢谢

虽然不安全,但您可以使用eval在JavaScript端将此响应转换为JSON对象,如下所示:

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

如果您不知道密钥,则可以使用javascript数组。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM