0
我有問題從getjson
或jquery ajax
從數據庫接收我的數據。該警報顯示「數組」,但我希望它顯示值$latArray
。我究竟做錯了什麼?返回jquery ajax的兩個值
這裏是我的PHP:
<?php
include 'dbconnect.php';
$query = "SELECT userLat, userLng FROM users";
$result = mysqli_query($conn, $query);
while ($row = mysqli_fetch_assoc($result)) {
$latArray[] = $row['userLat'];
$lngArray[] = $row['userLng'];
}
echo json_encode(array("lat" => "$latArray",
"lng" => "$lngArray"));
mysqli_close($conn);
?>
,這裏是我的javascript:
$.getJSON("homesearchplayers.php", function(data) {
alert("Value: " + data.lat);
});
如果在函數內部放置'console.log(data)',輸出是什麼? –
嘗試'console.log(data.lat)' - 控制檯中記錄了什麼(警報和朋友對調試無用) –
當''''''''''代碼中的變量時,您正在使用'$ latArray'作爲字符串。將其更改爲'array(「lat」=> $ latArray, 「lng」=> $ lngArray)' – S4beR