我从服务器返回 JSON,它是来自 java 的 JSON 化 Map 对象。Map 有一个列表和一个整数。如何在 jquery 中获取列表?
int found = hits.length;
List<Object> results = new ArrayList<Object>();
for (ScoreDoc scoreDoc : hits) {
....
// create an object and add to results list
results.add(Object)
}
Map map = new HashMap();
map.put("results", results);
map.put("hits", found);
ObjectMapper mapper = new ObjectMapper();
return mapper.writeValueAsString(map);
我通过ajax从搜索中提取结果:
function search(query){
$.ajax({
type: 'POST',
url: 'search',
data: query,
success: function(data){
showResults(data);
},
dataType: 'json'
});
}
现在在显示结果中我不知道如何从地图中获取我的列表。任何帮助将不胜感激
function showResults(data){
if(!$('#liveSearchContainer').is(':visible')){
$(this).show(2000);
}
}