我正在尝试借助 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 数组中得到响应。但它总是失败回调
错误消息是:
语法错误:缺少;声明之前
“预测”:[
请帮我解决这个问题。