Вы можете заставить меня понять, почему этот код не работает должным образом?простой перенаправление jquery, основанный на стране, не работает должным образом
<html><head><title></title>
<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
<script>
jQuery.ajax({
url: '//freegeoip.net/json/',
type: 'POST',
dataType: 'jsonp',
success: function(location) {
// If the visitor is browsing from Romania or GB
if (location.country_code === 'RO' || 'GB') {
// Redirect him to the Canadian store.
window.top.location.href = 'http://shop-in-canada.myshopify.com';
}
else
{ return false; }
}
});
</script>
</head><body></body></html>
Должным я имею в виду, что это перенаправляет меня на shop-in-canada.myshopify.com даже у меня есть GB или RO или США или CA или любой другой стране. Как вы думаете, откуда эта проблема?
Не могли бы вы попробовать с этим ниже ваш '' 'dataType''',' '' данные: JSON.stringify''' – FreedomPride
Это возвращение «XMLHttpRequest не может загрузить http://freegeoip.net/json/. В запрошенном ресурсе нет заголовка «Access-Control-Allow-Origin». Поэтому исходный сайт .com 'не имеет права доступа. В ответе был код статуса HTTP 405. " в консоли. Но спасибо за помощь. Ответ @saravanan помог мне всем, что мне нужно! – Adrian