循环通过json数组Jquery
Posted
技术标签:
【中文标题】循环通过json数组Jquery【英文标题】:looping through json array Jquery 【发布时间】:2012-09-16 01:47:40 【问题描述】:我正在从 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]
我可能会出错的任何想法?
谢谢
【问题讨论】:
【参考方案1】:需要指定要获取的属性
data[i].Town
通过循环,您将遍历数组中的每个对象.. 所以第一次迭代会得到您
"Town":"Mancetter"
您可以使用data[i].Town
访问循环中的属性
等等
【讨论】:
就像魔法一样,它起作用了,你摇滚!那么 data[i] 选择数组中的对象? 是的。根据您的数据结构..您有一个由 3 个对象组成的数组..所以每个循环都返回每个对象以上是关于循环通过json数组Jquery的主要内容,如果未能解决你的问题,请参考以下文章