这是我的第一个问题!新的使用Ajax,并遇到一个问题,也许有人可以抓住我做错了什么。如何使用Ajax JQuery.each()获取JSON值?
var featuredList;
$.ajax({
url: "myurl",
type: 'GET',
success: function(result){
featuredList = JSON.stringify(result);
alert(result);
$.each(result, function(key, value) {
alert('not working');
});
},
error: function(){alert('error');}
});
我走之前没有问题的路径,这次我无法进入循环。警报(结果)正好返回我的数据。
谢谢!
删除'JSON.stringify'行。 jQuery已经为你反序列化了响应,没有必要再次将它重新转换为字符串。 – 2015-03-31 12:17:19
如果它确实是JSON,它是一个字符串,'$ .each'不会有太大的作用,因为没有dataType集,这是一个可能性。 – adeneo 2015-03-31 12:18:03
也许值得一看$ .map。 – Jaypal 2015-03-31 12:20:00