移动 Safari 中的 JavaScript 回调

发布于 2024-10-31 19:14:48 字数 410 浏览 0 评论 0原文

这是我的代码:

$.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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

巾帼英雄 2024-11-07 19:14:48

当我尝试浏览该 URL 时,我收到以下响应:

Bummer, we've had too many queries and one of our data sources has decided not to work. Please <a href="mailto:[email protected]">let us know</a>.

由于这不是 JSON,因此会导致解析错误。

When I try to browse to that URL, I get this response back:

Bummer, we've had too many queries and one of our data sources has decided not to work. Please <a href="mailto:[email protected]">let us know</a>.

As this is not JSON, it causes your parsing error.

万劫不复 2024-11-07 19:14:48

看起来您的 latlng 变量中可能有一些 URL 敏感字符。您可以尝试对这些使用 encodeURIComponent()

Looks like you might have some URL sensitive characters in your lat and lng variables. You could try using encodeURIComponent() on those.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文