【发布时间】:2014-08-13 06:37:12
【问题描述】:
当我尝试运行此 ajax 代码以获取 1 公里范围内的所有 ATM 时出现 'SyntaxError: missing ; before statement' 错误。
var url = "https://maps.googleapis.com/maps/api/place/nearbysearch/json";
jQuery.ajax({
url: url,
dataType: 'jsonp',
data: {
'location': '-33.8670522,151.1957362',
'radius': 1000,
'types': 'atm',
'name': '',
'sensor': false,
'key': API_KEY
},
success: function(response) {
alert('success');
}
});
我搜索了很多文章,但没有找到解决方案。如果我从'jsonp' 中删除'p',则没有响应,因为它是跨域的。我该如何解决这个问题?
【问题讨论】:
-
alert('success')中缺少分号您是否使用严格模式..? -
添加了分号,同样的错误。严格模式?
-
错误指向哪一行?
-
它没有显示任何行。当我使用 firebug 进行检查时,我看到我得到了响应,但由于出现此错误而无法进一步移动。
-
你能提供一个完整的例子吗? jsfiddle?
标签: jquery json google-maps-api-3 google-places-api