循环通过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的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 jquery json 获取多个下拉列表

jQuery循环遍历JSON数组

通过使用 Spring Boot 插入来自循环的所有数据来创建 JSON 数组

循环一个 json 文件并填充一个数组 Swift

jquery form 序列化成json对象

怎样用for循环动态遍历json数组