我将使用带有ajax的spring mvc用于我的应用程序,我的问题是我不知道如何迭代我从spring控制器发送的地图。
控制器代码
ObjectMapper mapper = new ObjectMapper();
String json = "";
try {
json = mapper.writeValueAsString(ser.StatistiquesCompte());
} catch (Exception e) {
System.out.println("erreur ici");
}
return json;
我的ajax代码看起来像那样:
$.ajax({
url : 'Stats',
success : function(data) {
alert(data);
}
});
我的结果是这样的:{" Key":10," Key1",30}我应该如何迭代这张地图。
答案 0 :(得分:0)
根据您的回复data
$.ajax({
url : 'Stats',
success : function(data) {
$.each(data , function( key, value ) {
console.log( key + ": " + value ); // Key : 10
});
}
});
答案 1 :(得分:0)
使用for循环
$.ajax({
url: 'Stats',
success: function (data) {
for (var item in data) {
// log key , value
console.log(item, data[item]);
}
}
});
答案 2 :(得分:0)
如果您已经知道响应JSON中的哪些键(对于任何返回JSON响应的设计都有用),最好的办法是使用JSON.parse
:
$.ajax({
url : 'Stats',
success : function(data) {
var json = JSON.parse(data);
alert(json.Key1);
alert(json.Key);
}
});