javascript回调的问题

时间:2011-04-11 20:37:40

标签: jquery ios api mobile geolocation

所以这是我的代码:

$.getJSON("http:\/\/tinygeocoder.com\/create-api.php?g=" + lat + "," + lng + "&callback=?", function(data) {
      alert(data);};

它在chrome和safari中运行良好......但在移动游猎中失败了。这是我得到的错误:

http://tinygeocoder.com/create-api.php?g=39.67997936,-104.(removed for space)&callback=jsonp1302553994489
SyntaxError: Parse error

有人有什么想法吗?

2 个答案:

答案 0 :(得分:3)

当我尝试浏览该网址时,我收到了此回复:

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,因此会导致解析错误。

答案 1 :(得分:0)

您的latlng变量中可能包含一些网址敏感字符。您可以尝试使用encodeURIComponent()