我有一个AJAX数组返回JQUERY,如下所示:
如果我这样做,我可以看到数组:
alert(data);
然后我通过JSON解码运行数组,如下所示:
var obj = JSON.parse(data);
现在我需要能够查看数组并访问元素。我尝试了几种方法,但我看不到挂钩元素 - 例如:jquery错误,因为页面没有显示。
这是我尝试过的方法之一:
obj.each(function(key, value) {
alert(key + ": " + value);
}
缺少某些东西 - 任何帮助都会非常感激。
THX
答案 0 :(得分:0)
<!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 here