1

PHPスクリプトから以下のデータを返しています:

[{"町":"マンコット"},{"町":"マンチェスター"},{"町":"マンコット ロイヤル"}]

私は基本的に、結果をループして町を表示したいだけです。ここに私のjQueryがあります:

function search_town(){


var keyword = $('.town_s').val()


    $.ajax({
        type: "GET",
        url: "class/ajax.php",
        data: { "town_search" : keyword },
        success: function(data){

            var data = $.parseJSON(data);

            for (var i = 0, l = data.length; i < l; i++) {

                    alert(i + ': ' + data[i]);
                }


        }
});

        }

必要な結果が得られません... 警告されるのは 0:[object Object] です

私が間違っているかもしれないアイデアはありますか?

ありがとう

4

1 に答える 1

4

取得するプロパティを指定する必要があります

data[i].Town

ループすることで、配列内の各オブジェクトを通過するので、最初の反復で取得できます

{"Town":"Mancetter"}

を使用してループ内のプロパティにアクセスできますdata[i].Town

等々

于 2012-09-24T15:06:32.587 に答える