我有一个返回到JQUERY的AJAX数组,如下所示:

如果我这样做,我可以看到数组:
alert(data);然后,我通过JSON解码运行数组,如下所示:
var obj = JSON.parse(data);现在,我需要能够查看数组并访问元素。我已经尝试了几种方法,但我看不到如何与元素挂钩-例如: jquery error as page I show。
这是我尝试过的一种方法:
obj.each(function(key, value) {
alert(key + ": " + value);
}缺少一些东西--任何帮助都是非常感谢的。
thx
发布于 2012-04-25 22:28:18
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="Scripts/jquery-1.7.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
var data = '[{ "metatype": "descriptions", "pagename": "index", "metacontent": "testing1" }, { "metatype": "keywords", "pagename": "index", "metacontent": "testing2" }, { "metatype": "title", "pagename": "index", "metacontent": "testing3"}]';
var obj = JSON.parse(data);
$.each(obj, function (i, entity) {
$('#result').append('<div>' + i + ": " + entity.metatype + ' ' + entity.pagename + ' ' + entity.metacontent + '</div>');
});
});
</script>
</head>
<body>
<div id="result">
</div>
</body>
</html>
enter code herehttps://stackoverflow.com/questions/10203584
复制相似问题