我需要從腳本php中生成一個數組。我有一個數據庫中的每個用戶的緯度和經度。 我從DB中的值與該代碼(file.php):通過AJAX從PHP傳遞數組到javascript
$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(結果)在JavaScript似乎不工作。 在控制檯中我有數組,但我無法訪問它的值。 (數組[0]給了我「未定義」)。
如果你的PHP腳本正常工作,輸出什麼,你不應該在JavaScript中得到'undefined' 。 – Amberlamps