JQUERY循环数组

时间:2012-04-18 05:53:40

标签: jquery

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

enter image description here

如果我这样做,我可以看到数组:

 alert(data);

然后我通过JSON解码运行数组,如下所示:

 var obj = JSON.parse(data);

现在我需要能够查看数组并访问元素。我尝试了几种方法,但我看不到挂钩元素 - 例如:jquery错误,因为页面没有显示。

这是我尝试过的方法之一:

obj.each(function(key, value) {
    alert(key + ": " + value);
}

缺少某些东西 - 任何帮助都会非常感激。

THX

1 个答案:

答案 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