使用PHP返回一个JSON对象json_encode()& MySQL传递给jQuery函数
我正在尝试从MySQL结果创建一个json对象,但没有得到我需要的结果。
这是PHP
$json = array();
$result = mysqli_query ($connection, $query);
echo '[';
while($row = mysqli_fetch_array ($result))
{
echo '{';
echo '"latitude":"'.$row['lat'].'",';
echo '"longitude":"'.$row['lng'].'",';
echo '"icon":'.'"./images/'.$row['busColor'].'.png"';
echo '}';
}
echo ']';
$jsonstring = json_encode($json);
echo $jsonstring;
die();
它输出这个
[{"latitude":"39.976257","longitude":"-83.003464","icon":"./images/pink.png"}][]
但我想要这个
[{"latitude":"39.976257","longitude":"-83.003464","icon":"./images/pink.png"}]
一旦我得到结果,我需要将对象传递给jQuery插件函数,如果这有任何区别
$.getJSON('myJsonURL, function(myMarkers){
$("#map").goMap({
markers: myMarkers
});
});
谢谢
没有找到相关结果
已邀请:
3 个回复
量华
膝垫富顷
编辑:更多关于json_encode json_encode php手册
仇聘发栖