使用JavaScript从URL获取JSON响应

时间:2012-08-09 23:08:21

标签: javascript json

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

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

1 个答案:

答案 0 :(得分: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>​

DEMO。 `