如何从jquery获取JSON值

如何从jquery获取JSON值,json,Json,我从php中的一个查询中获得了这个json对象: [ [{ "id": "21", "city": "Bogota", "eps": "PUESTO DE SALUD CHINITA", "sem1": "0", "sem2": "0", "sem3": "0" }, { "id": "22", "city": "Medellin", "

我从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
但它显示未定义的


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

看起来您的JSON是一个数组数组(其中只有一个数组),因此您需要如下内容:

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