проблема с обратным вызовом JavaScript - PullRequest
0 голосов
/ 12 апреля 2011

Итак, вот код, который у меня есть:

$.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

У кого-нибудь есть идеи?

Ответы [ 2 ]

3 голосов
/ 12 апреля 2011

Когда я пытаюсь перейти по этому URL-адресу, я получаю ответ:

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

Поскольку это не JSON, это вызывает ошибку разбора.

0 голосов
/ 12 апреля 2011

Похоже, что в переменных lat и lng могут быть некоторые чувствительные к URL символы. Вы можете попробовать использовать encodeURIComponent() на тех.

...