0

次のようにJQUERYに戻るAJAX配列があります。

ここに画像の説明を入力してください

これを行うと、配列が表示されます。

 alert(data);

次に、次のようにJSONデコードを介して配列を実行します。

 var obj = JSON.parse(data);

次に、配列を調べて要素にアクセスできるようにする必要があります。いくつかの方法を試しましたが、要素にフックすることができません-例:ページが表示されないため、jqueryエラー。

これは私が試した方法の1つです。

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 に答える