我需要从脚本 php 生成一个数组。我有数据库中每个用户的纬度和经度。我使用以下代码(file.php)从数据库中获取值:
$query = "SELECT Latitude, Longitude FROM USERS";
$result=mysql_query($query);
$array=array();
while ($data = mysql_fetch_array($result)) {
$array[]=$data['Latitude'];
$array[]=$data['Longitude'];
}
echo $array;
我用这个代码用ajax调用:
$.post('./file.php',
function( result ){
alert(result);
});
但即使在脚本 php 中数组是正确的(如果我回显数组 [25] 我获得正确的值)在 Javascript 中我获得“未定义”。如何以正确的方式获取数组?谢谢!
编辑:用 json_encode($array); 编码后 在 php 和 JSON.parse(result) 在 javascript 中似乎不起作用。在控制台中我有数组,但我无法访问它的值。(Array[0] 给了我“未定义”)。