从多维数组jQuery中检索值

时间:2016-11-30 15:50:16

标签: php jquery ajax

关于多维数组的问题在堆栈上有jQuery和Javascript有很多问题,我把它们全部红了,但是我明白我认为这是错误的,因为它没有用。< / p>

我正在使用连接到$.ajax的{​​{1}}函数。 PHP脚本,取决于用户传递的值(通过tester2.php菜单)向DB发送不同的查询,并始终检索像这样的多维数组:

<select>

通过jQuery发回数组,但问题是我要发送:

  1. Array ( [0] => Array ( [name] => carbon [lvl] => 1 ) ) carbon
  2. <div id="txt">1
  3. 我试过这种方法从多维数组中检索单个值,这是我在Stack上找到的方法,但是其中任何一个都有效:

    • <div id="level">
    • data[0]["name"]

    那么,有谁知道如何从jQuery中的多维数组中检索单个值?

    注意:如果我使用data[0]["name"].value打印数组,那么数组就在那里,所以它被正确地调回HTML页面。

    HTML页面

    $("#txt").html(data)

    PHP脚本

    <script>
    $(document).ready(function(){
        $("#menuSelect").on("click", function(){
            var str = $("#menuSelect").val();
            $.ajax({
                type: "POST",
                url: "tester2.php",
                data: { value: str },
                success: function(data){
                        var a = data[0]["name"];
                        var b = data[0]["lvl"];
                        $("#txt").html(a);
                        $("#level").html(b);
                }
            })
        })
    });
    </script>
    </head>
    
    <body>
    <div id="txt" style="background-color:#EF1014">
    </div>
    
    <div id="level" style="background-color:#625DDB">
    </div>
    

0 个答案:

没有答案