Javascript 如何从我创建的列表中匹配一个国家,然后在该国家在列表中时采取行动?(GeoIP重定向)

Javascript 如何从我创建的列表中匹配一个国家,然后在该国家在列表中时采取行动?(GeoIP重定向),javascript,arrays,redirect,geoip,Javascript,Arrays,Redirect,Geoip,这是我的代码。这个可以工作,但一次只检查一个位置 <script> jQuery.ajax( { url: '//freegeoip.net/json/', type: 'POST', dataType: 'jsonp', success: function(location) { // If the visitor is browsing from UK. if (location.country_code === 'UK') { //

这是我的代码。这个可以工作,但一次只检查一个位置

<script>
jQuery.ajax( { 
  url: '//freegeoip.net/json/', 
  type: 'POST', 
  dataType: 'jsonp',
  success: function(location) {
    // If the visitor is browsing from UK.
    if (location.country_code === 'UK') {
    // Redirect him to the UK Store store.
      window.location.href = 'http://www.domain.co.uk';
    }
  }
} );
</script>

ajax({
url:“//freegoip.net/json/”,
键入:“POST”,
数据类型:“jsonp”,
成功:功能(位置){
//如果访问者是从英国浏览。
如果(location.country_代码==='UK'){
//把他转到英国商店。
window.location.href=http://www.domain.co.uk';
}
}
} );
以下是我尝试过的:

<script>
jQuery.ajax( { 
  url: '//freegeoip.net/json/', 
  type: 'POST', 
  dataType: 'jsonp',
  success: function(location) {
    // If the visitor is browsing from UK, Germany, France, and Sweden.
    if (location.country_code === 'UK || DE || FR || SE') {
    // Redirect him to the UK Store store.
      window.location.href = 'http://www.domain.co.uk';
    }
  }
} );
</script>

ajax({
url:“//freegoip.net/json/”,
键入:“POST”,
数据类型:“jsonp”,
成功:功能(位置){
//如果访问者是从英国、德国、法国和瑞典浏览。
如果(location.country|u code=='UK | | DE | | FR | | SE'){
//把他转到英国商店。
window.location.href=http://www.domain.co.uk';
}
}
} );
但它不起作用。我对JavaScript没有太多的经验,所以我不能100%确定如何让它工作。我假设我能够创建一个变量(一个数组),沿着“countries”的留置权命名,并使其与
var countries=[“UK”、“DE”、“FR”、“SE”]
等国家相等,然后让脚本检查此人的当前位置是否是数组中的这些国家之一。然而,我不知道怎么做

救命啊

检查字符串“UK | | DE | | FR | | SE”,在您的情况下永远不会为真

这将有助于:

if (location.country_code == 'UK' || location.country_code == 'DE' || location.country_code == 'FR' || location.country_code == 'SE') {
// more awesome code 
}
另一种方法是,如您所述,创建一个数组并检查条目是否存在。这就像:

DUMMYCODE

var countrys = ['DE','UK','SE','FR'];
var a = 'DE';
if (a.indexOf(countrys)) {
    alert('It is');
}
var countrys = ['DE','UK','SE','FR'];
var a = 'DE';
if (a.indexOf(countrys)) {
    alert('It is');
}