我有一个数据库表,其字段包含位置的纬度和经度坐标。我想使用数据库中的信息为 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 查询。我在一个包含六个左右控制登录、注销、注册等实用程序功能的 php 脚本文件中有上面的查询功能。要通过 jquery 查询数据库,我试过
var request = $.ajax({
type:"GET",
url: "includes/phpscripts.php?action=cords",
type: "json"
});
var response = request.responseText;
我的问题是响应总是空的。这是由于 URL 的形成还是其他原因?