-2

网址http://smart-ip.net/geoip-json包含一个 JSON,其中包含有关您的地理位置的数据。

我想将该 JSON 文件存储在 JavaScript 变量中,以便可以使用该 JSON 的字段。

4

1 回答 1

6

这似乎是一个跨域请求。直接读取JSON是有问题的,但是可以使用JSONP。您的链接支持它。你需要这样的东西:

<script type="text/javascript">
  function your_callback(data) {
    // do something with data
    alert('City : '+data.city+' Country name : '+data.countryName);
  }
</script>

<script type="text/javascript" src="http://smart-ip.net/geoip-json?callback=your_callback"></script>​

演示。`

于 2012-08-09T23:22:05.483 回答