1

我从 PHP 脚本返回以下数据:

[{"Town":"Mancetter"},{"Town":"Manchester"},{"Town":"Mancot Royal"}]

我基本上只想遍历结果并显示城镇,这是我的 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 回答