我从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]
我可能出错的任何想法?
由于
答案 0 :(得分:4)
您需要指定要获取的属性
data[i].Town
通过循环,你将遍历数组中的每个对象..所以第一次迭代会得到你
{"Town":"Mancetter"}
您可以使用data[i].Town
等等