Я написал приложение, которое запрашивает строку поиска для API MediaWiki и возвращает результаты. Однако этот фрагмент кода не работает при попытке вставить символы poli sh в строку URL.
Моя функция запроса GET
function GET(url) {
var xhr = new XMLHttpRequest(); // a new request
xhr.open("GET", url, false);
xhr.setRequestHeader('Content-type', 'application/json; charset=UTF-8')
try {
xhr.send(null);
} catch (e) {
throw e;
}
return xhr.responseText;
}
Я получу ответ позже, если это важно const resultJSON = JSON.parse(GET(searchUrl));
, и это строка, в которой мой код перестает работать. Хотя приложение не падает, но не отвечает. Нет ошибок Также, если ответ содержит символы poli sh, он работает правильно. Ссылка для всего контекста: https://hastebin.com/eqaxoxorot.js