[英]How do I filter through an array of arrays using an index in JavaScript?
[英]How do I index through a PHP array in Javascript using AJAX?
我對PHP和Javascript非常陌生。 我想使用PHP函數來獲取數據庫數據作為數組,並能夠在Javascript中使用它。 我是在網上搜索過的,但是沒有發現任何可以幫助我解決特定情況的東西。 我如何在Javascript中獲取數組並能夠像這樣使用它:
var arrayJS = arrayFromPhp;
我的PHP代碼如下:
<?php
function fetch(){
$link = mysqli_connect("localhost", "root", "Southflorida8", "test");
if ($result = mysqli_query($link, "SELECT * FROM aircraft")){
if (!mysqli_query($link, "SET @a:='this will not work'")) {
printf("Error: %s\n", mysqli_error($link));
}
$array = mysqli_fetch_all($result);
mysqli_free_result($result);
return json_encode($array);
}
}
if (isset($_POST['fetch'])){
echo fetch();
}
?>
這是Javascript:
var array = [];
$.ajax({
url: 'server.php',
type: 'post',
data: 'fetch',
datatype: 'json',
success: function(array) {alert(array);}
});
pubnub.publish({channel:pnChannel, message:{lat:array[0][1] , lng:array[0][2] }});
嘗試這個。
$.ajax({
url: 'server.php',
type: 'post',
data: 'fetch',
success: function(array) {
array = JSON.parse(array);
console.log(array);
}
});
**編輯:**並更新您的php代碼。
替換$array = mysqli_fetch_all($result);
與$array = mysqli_fetch_all($result, MYSQLI_ASSOC);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.