フィールドに位置の緯度と経度の座標が含まれるデータベース テーブルがあります。データベースからの情報を使用して、Google マップ ビューのマーカーを作成したいと考えています。
クエリ関数を次のように実装しました
function getCords(){
$link = connectDB();
$query = "SELECT * FROM tour";
$results = mysqli_query($link, $query);
$jsonArray = array();
while ($row = mysqli_fetch_assoc($results)){
$jsonArray[] = array('fileName' => $row['FileName'], 'lat' => $row['Lat'], 'lon' => $row['Lon']);
}
return json_encode($jsonArray);
}
この関数を PHP ページから呼び出すと、通常の JSON 形式が返されます。
私の問題は、ajax クエリの実行です。上記のクエリ関数は、ログイン、ログアウト、登録などを制御する 6 つほどのユーティリティ関数を含む php スクリプト ファイルにあります。jquery経由でデータベースにクエリを実行するには、試しました
var request = $.ajax({
type:"GET",
url: "includes/phpscripts.php?action=cords",
type: "json"
});
var response = request.responseText;
私の問題は、応答が常に空であることです。これは URL の構成によるものですか、それとも他の理由によるものですか?