如何从jquery获取JSON值

时间:2017-07-31 21:18:19

标签: json

我从php中的查询获得了这个json对象:

[
    [{
        "id": "21",
        "city": "Bogota",
        "eps": "PUESTO DE SALUD CHINITA",
        "sem1": "0",
        "sem2": "0",
        "sem3": "0"
    }, {
        "id": "22",
        "city": "Medellin",
        "eps": "PUESTO DE SALUD DE MEDALLO",
        "sem1": "0",
        "sem2": "0",
        "sem3": "0"
    }, {
        "id": "23",
        "city": "Cali",
        "eps": "PUESTO DE SALUD DE CALI",
        "sem1": "0",
        "sem2": "0",
        "sem3": "0"
    }]
]

我在jquery中有这段代码:

$.ajax(

    {
      url: 'consultar_tabla.php',
            type:'POST',
            data: {},

            success: function(result)

            { 


                  $.each(result, function(i,item)
                  {

                    alert(result[i].city);

                  });


            } //end success ajax

    });//end ajax

但显示未定义

什么是显示每个值的正确方法?

1 个答案:

答案 0 :(得分:2)

看起来你的JSON是一个数组数组(里面只有一个数组),所以你想要这样的东西:

$.each(result[0], ...