首页 > 解决方案 > 如何在javascript中访问json中的特定数据

问题描述

我正在尝试从 json 数组访问特定数据。我正在使用动态下拉菜单。

因此,在我的情况下,我想从 json 中获取所有名称并将其绘制在选项上。

这是我们正在访问的Json ..

[
 {
    "id": 1,
    "name": "john" 
    "age": 23,
    "city": "New York" 
 },
 {
    "id": 2,
    "name": "Donald" 
    "age": 34,
    "city": "London" 
 },
 {
    "id": 3,
    "name": "k'nan" 
    "age": 27,
    "city": "Paris" 
 },
 {
    "id": 1,
    "name": "jose" 
    "age": 29,
    "city": "lesbon" 
 },
]

脚本

$.each(data, function(key,vlaue ){
          $('select[name="bus_number"]').append('<option value="'+ key +'">'+ value +'</option>');
 });

我想再次访问所有名称并将其绘制在选项上。我这样做了,但它不起作用,也许你们会告诉我更好的方法。

标签: javascriptjqueryjsonajax

解决方案


Brb 很快就会解释。

查询:

var data = [
 {
    "id": 1,
    "name": "john", 
    "age": 23,
    "city": "New York" 
 },
 {
    "id": 2,
    "name": "Donald", 
    "age": 34,
    "city": "London" 
 },
 {
    "id": 3,
    "name": "k'nan", 
    "age": 27,
    "city": "Paris" 
 },
 {
    "id": 1,
    "name": "jose", 
    "age": 29,
    "city": "lesbon" 
 },
];

$.each( data, function( index, object ) {
  $('select[name="bus_number"]').append('<option value="'+ object['id'] +'">'+ object['name'] +'</option>');
});

推荐阅读