gpt4 book ai didi

php - 通过 AJAX 将数组从 php 传递到 javascript

转载 作者:可可西里 更新时间:2023-11-01 07:45:59 25 4
gpt4 key购买 nike

我需要获取一个从脚本 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 中,在 javascript 中的 JSON.parse(result) 似乎不起作用。在控制台中我有数组,但我无法访问它的值。 (Array[0] 给了我“undefined”)。

最佳答案

使用这个

echo json_encode($array);

在服务器端

var arr=JSON.parse(result);

在客户端

关于php - 通过 AJAX 将数组从 php 传递到 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14480857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com