我一直在努力解决这个问题,在阅读好几篇文章之后,我仍然不能为我的生活弄清楚是什么导致这个爆炸。基本上我是建立一个谷歌地图,然后使用一个函数从我使用的PHP数据库查询中检索地点,使用Ajax。这是函数的代码。
fixef(M1)
1 2 3 4 5 6 7
-286.876375 -97.190009 -209.999074 -53.808241 -59.348086 -34.136422 -34.397967
8 9 10
-65.116699 -54.384488 -6.836448
这是它所针对的PHP页面。
function fetchPlaces() {
alert('I started');
var data = {
"action" : "test"
};
var infowindow = new google.maps.InfoWindow({
content: ''
});
jQuery.ajax({
type: "POST",
dataType: "json",
url: "mapHandle.php",
data: data,
success: function(response) {
if(response.status == true) {
alert('ok');
} else {
alert('error');
}
},
error: function(xhr, desc, err) {
console.log(xhr);
console.log("Details: " + desc + "\nError:" + err);
}
})
};
`
错误接收
VM1979:70详细信息:parsererror 错误:SyntaxError:意外的令牌,
答案 0 :(得分:4)
你的json不正确,地址似乎错了,你有一个对象,但你用逗号分隔属性,而不是分配值,尝试如下,这是我认为你想要的:
echo '{"name":"darian","lastname":"brown","age":87,"adress":"21 somewhere street, my city, Australia"}';