我有一个奇怪的问题..
当我尝试使用相应的数字 [0]、[1] 等访问我的 json 代码时。我只得到对象的第一个字符。
首先我的代码:
test2.php
if(isset($_POST['getCustomersArray'])){
$runQuery = mysql_query($Query) or
die("SQL: $Query)<br />".mysql_error());
$numrows = mysql_num_rows($runQuery);
$array = array(array());
for($i = 0;$i <= 2; $i++){
$row = mysql_fetch_array($runQuery);
$array[$i]['namn'] = $row['fornamn'];
}
print json_encode($array);
}
脚本文件.js
$.ajax({
type:"POST",
url: "test2.php",
data: "getCustomersArray=true",
datatype: "JSON",
cache: false,
success: function(json) {
console.log(json[0]);
}
});
结果(来自 console.log(json[0])):
[
来自 console.log(json) 的结果:
[{"namn":"the first name"},{"namn":"The secound name"},{"namn":"the third name"}]
我不确定为什么有方括号,但也许应该有?
我已经对这个问题感到困惑有一段时间了,我确信它有些愚蠢。请帮忙。