分析器错误意外令牌

时间:2015-07-17 18:30:54

标签: javascript php ajax database google-maps

我一直在努力解决这个问题,在阅读好几篇文章之后,我仍然不能为我的生活弄清楚是什么导致这个爆炸。基本上我是建立一个谷歌地图,然后使用一个函数从我使用的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:意外的令牌,

1 个答案:

答案 0 :(得分:4)

你的json不正确,地址似乎错了,你有一个对象,但你用逗号分隔属性,而不是分配值,尝试如下,这是我认为你想要的:

echo '{"name":"darian","lastname":"brown","age":87,"adress":"21 somewhere street, my city, Australia"}';