尝试使用 JSON 将多维 php 数组传递给 Javascript。代码拒绝进入JSON的成功状态,这是为什么?
这是 JavaScript 文件:
array = [];
function callback(arr)
{
console.log(array);
//simpleText.setText = array[0]
};
$(document).ready(function() {
$.getJSON('database.php', function(phpdata){
console.log("po");
console.log(phpdata);
callback(phpdata);
});
});
和 php 文件:
header("Content-type: application/json");
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("atlas") or die(mysql_error());
$data = mysql_query("SELECT * FROM questions")
or die(mysql_error());
$i = 0;
$result_array = array();
while ($Row = mysql_fetch_array($data))
{
$user[] = array(
'id'=>$Row['id'],
'q'=>$Row['q'],
'a'=>$Row['a'],
'coordx'=>$Row['coordx'],
'coordy'=>$Row['coordy'],
);
}
var_dump($user);
$json = json_encode($user[0]);
echo $json;
最佳答案
删除
var_dump($user);
线。它使结果无效 JSON。
关于javascript - 将多维数组传递给 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20156539/