4

我正在尝试通过以下方式执行简单的 JSON 请求:

<!DOCTYPE html>
 <html>
 <head>
 <title></title>
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js">
 </script>
 <script>
  (function(){
    $.getJSON("http://smart-ip.net/geoip-json?callback=?", function (data) {
     alert(data.host)
     });
   })();
 </script>
 </head>
 <body>
 </body>
 </html>

这在桌面 chrome 和其他浏览器上运行良好,现在我尝试使用 jquery mobile 并尝试了我手机上的所有浏览器,它曾经在 android chrome beta 上运行,但在最终版本中停止,任何想法为什么它没有运行安卓?

更新:为更新晚道歉,我发现 Omega Rom 出于某种奇怪的原因正在处理我的 jquery 请求。从 Omega 到 stock rom 来回切换了几次,很明显 Omega rom 导致了奇怪的行为.

4

1 回答 1

1

如果您像这样删除自执行语法,它会有所帮助吗?

$.getJSON("http://smart-ip.net/geoip-json?callback=?", function (data) {
  // Maybe do something like this to display the data more reliably too:
  $(body).append(data.host);
});
于 2012-09-06T21:53:45.640 回答