移动 Safari 中的 JavaScript 回调
这是我的代码:
$.getJSON("http:\/\/tinygeocoder.com\/create-api.php?g=" + lat + "," + lng + "&callback=?", function(data) {
alert(data);};
它在 Chrome 和 Safari 中工作正常...但在移动 Safari 中失败。这是我收到的错误:
http://tinygeocoder.com/create-api.php?g=39.67997936,-104.(removed for space)&callback=jsonp1302553994489
SyntaxError: Parse error
有人有什么想法吗?
Here is the code I have:
$.getJSON("http:\/\/tinygeocoder.com\/create-api.php?g=" + lat + "," + lng + "&callback=?", function(data) {
alert(data);};
and it's working fine in Chrome and Safari... but fails in mobile Safari. Here is the error i'm getting:
http://tinygeocoder.com/create-api.php?g=39.67997936,-104.(removed for space)&callback=jsonp1302553994489
SyntaxError: Parse error
Anyone have any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
当我尝试浏览该 URL 时,我收到以下响应:
由于这不是 JSON,因此会导致解析错误。
When I try to browse to that URL, I get this response back:
As this is not JSON, it causes your parsing error.
看起来您的
lat
和lng
变量中可能有一些 URL 敏感字符。您可以尝试对这些使用encodeURIComponent()
。Looks like you might have some URL sensitive characters in your
lat
andlng
variables. You could try usingencodeURIComponent()
on those.