关于多维数组的问题在堆栈上有jQuery和Javascript有很多问题,我把它们全部红了,但是我明白我认为这是错误的,因为它没有用。< / p>
我正在使用连接到$.ajax
的{{1}}函数。 PHP脚本,取决于用户传递的值(通过tester2.php
菜单)向DB发送不同的查询,并始终检索像这样的多维数组:
<select>
通过jQuery发回数组,但问题是我要发送:
Array
(
[0] => Array
(
[name] => carbon
[lvl] => 1
)
)
至carbon
<div id="txt">
至1
我试过这种方法从多维数组中检索单个值,这是我在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>