Size: a a a

JavaScript — русскоговорящее сообщество

2019 November 03

C

Combot in JavaScript — русскоговорящее сообщество
источник

J

Jason4444 in JavaScript — русскоговорящее сообщество
Подскажите, пожалуйста, почему может не работать

<p id="demo"></p>
<script>
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
   var myObj = JSON.parse(this.responseText);
   document.getElementById("demo").innerHTML = myObj.YourFuckingIPAddress;
};
xmlhttp.open("GET", "https://wtfismyip.com/json", true);
xmlhttp.send();
</script>
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Jason4444
Подскажите, пожалуйста, почему может не работать

<p id="demo"></p>
<script>
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
   var myObj = JSON.parse(this.responseText);
   document.getElementById("demo").innerHTML = myObj.YourFuckingIPAddress;
};
xmlhttp.open("GET", "https://wtfismyip.com/json", true);
xmlhttp.send();
</script>
В консоли что?
источник

J

Jason4444 in JavaScript — русскоговорящее сообщество
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://wtfismyip.com/json. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).
источник

AK

Anton K. in JavaScript — русскоговорящее сообщество
Потому что кроссдоменные запросы запрещены по-умолчанию
источник

J

Jason4444 in JavaScript — русскоговорящее сообщество
Anton K.
Потому что кроссдоменные запросы запрещены по-умолчанию
таак, а как еще можно распарсить этот json?
источник

AK

Anton K. in JavaScript — русскоговорящее сообщество
Jason4444
таак, а как еще можно распарсить этот json?
Запроксировать через свой бэкенд например
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Jason4444
таак, а как еще можно распарсить этот json?
У тебя проблема не в парсинге, а в обращении к серверу
источник

J

Jason4444 in JavaScript — русскоговорящее сообщество
Vlad
У тебя проблема не в парсинге, а в обращении к серверу
правильно ли я понял, что XMLHttpRequest(); тут не подойдет?
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Jason4444
правильно ли я понял, что XMLHttpRequest(); тут не подойдет?
У тебя сервер блочит запрос, без разницы чем к нему обращаться
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Либо искать другой сервис, либо прокси сервер
источник

J

Jason4444 in JavaScript — русскоговорящее сообщество
Vlad
У тебя сервер блочит запрос, без разницы чем к нему обращаться
а для чего вообще делают такие апи тогда?)
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Jason4444
а для чего вообще делают такие апи тогда?)
для других серверов
источник

А

Артем🌌⃤ in JavaScript — русскоговорящее сообщество
(?<!^)x

должно возаращать true, если Х не идет в начале стркои, не так ли?
источник

А

Артем🌌⃤ in JavaScript — русскоговорящее сообщество
Тогда почему тут false ?
источник

a

arts in JavaScript — русскоговорящее сообщество
Артем🌌⃤
(?<!^)x

должно возаращать true, если Х не идет в начале стркои, не так ли?
Нет, не так. Оно должно матчиться, если x идёт не в начале.
источник

А

Артем🌌⃤ in JavaScript — русскоговорящее сообщество
arts
Нет, не так. Оно должно матчиться, если x идёт не в начале.
Что значит матчиться
источник

А

Артем🌌⃤ in JavaScript — русскоговорящее сообщество
.test() возвращает true/false
источник

a

arts in JavaScript — русскоговорящее сообщество
Артем🌌⃤
Что значит матчиться
Возвращать true, короч
источник

А

Артем🌌⃤ in JavaScript — русскоговорящее сообщество
ну так лол
источник