1

我正在尝试借助 JSONP 回调从 Google Place API 获取结果。

到目前为止,我已成功获得响应,但它在我的代码中返回错误。

下面是我调用 GooglePlace API 的代码

<html>
<head>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script>
function loadXMLDoc() {

    var jqxhr = $.ajax({
            type: "GET",
            dataType: "jsonp",
            crossDomain: true,
            jsonpCallback:false,
            url: 'https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Houston&sensor=true&types=(cities)&key=<Mykey>'
            })
            .done(function () {
           alert("success");
           })
          .fail(function (e) {
        alert("error"+e);
            })
   .always(function () {
alert("complete");
});

}
function localJsonpCallback(json) {
    if (!json.Error) {
       // $('#resultForm').submit();
        alert('fail');
    }
    else {
        alert('success');
    }
}
 </script>
</head>



<body>



<h2>AJAX</h2>
<button type="button" onclick="loadXMLDoc()">Request data</button>
<p>Click the button several times to see if the time changes, or if the file is cached.   </p>
<div id="myDiv"></div>

</body>
</html>

我在 JSON 数组中得到响应。但它总是失败回调

错误消息是:

语法错误:缺少;声明之前

“预测”:[

请帮我解决这个问题。

4

0 回答 0