javascript - 基于 JSON 回调数据的重定向 URL

标签 javascript json geoip

我尝试使用 JavaScript 按国家/地区重定向访问者

以下调用检查访问者所在国家/地区的 IP,例如CN(中国)并将其重定向到其他网站。

<script async src="https://get.geojs.io/v1/ip/country.js"></script>

<script type="application/javascript">
  function geoip(json) {
    var countrycode.textContent = json.country;
  }

  if (countrycode.textContent == "CN") {
    window.location = "http://baido.com"
  }
</script>

有什么帮助吗?

最佳答案

我看到有一个答案标记为“已解决”,但我仍然无法使其发挥作用。所以我创建了这个,以防万一你想朝另一个方向发展:

  function geoip() {
  
   $.ajax({
        type: 'get',
        url: 'https://get.geojs.io/v1/ip/country.json',
        success: function(data) {
            if (data['country'] == "CN") {
              window.location = "https://baido.com/";
            }
    	}
    });
    }
    
geoip();
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

关于javascript - 基于 JSON 回调数据的重定向 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58502980/

相关文章:

javascript - ajax调用后jquery错误

javascript - 使用 window.opener 调用 javascript 函数是一个好的做法吗?

c++ - QJson数据序列化顺序

php - JSON数组和PHP问题

java - 如何使用 Jackson 解析嵌套的 JSON(无论是递归还是迭代)?

nginx - NginX GeoIP模块配置-Conf第一行不允许load_module

javascript - 如何通过 Chrome 扩展模拟文件拖放上传?

javascript - 使用后台 jquery 进行导航

php - 使用 PHP 在 GeoLite2 中调用国家/地区引用

javascript - 如何使用国家/地区代码或国家/地区名称获取国家/地区拨号代码?