0

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

在此处输入图像描述

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

 alert(data);

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

 var obj = JSON.parse(data);

现在我需要能够查看数组并访问元素。我已经尝试了几种方法,但我看不到要挂钩元素 - 例如:jquery error as page doesn't show。

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

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

缺少一些东西 - 任何帮助将不胜感激。

谢谢

4

1 回答 1

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
于 2012-04-25T14:28:18.230 回答