Здравствуйте! Есть страница на которой необходимо поймать GET запрос и если передается id = .., то показывать блок ,а если не то скрывать. Необходимо это сделать с помощью JS.
Вам ничего не нужно "ловить". Со стороны JS доступен URL страницы, в котором будут GET параметры. Просто разберите их из location.search
Перехватывать - идея странная, но возможная через подмену некоторых функций:
function GEThandler(obj){
console.info("GET Request has been requested");
}
let _XMLHttpRequestOpen = XMLHttpRequest.prototype.open;
XMLHttpRequest.prototype.open = function(...args){
if(args[0].toLowerCase() === 'get') GEThandler(this);
_XMLHttpRequestOpen.apply(this, args);
}
let _fetch = fetch;
fetch = function(...args){
let config = args[1];
if(config === undefined || (typeof config === 'object' && 'method' in config && (config.method + '').toLowerCase() === 'get'))
GEThandler(this);
_fetch.apply(this, args);
}
// XMLHttpRequest
let xhr = new XMLHttpRequest();
xhr.open('GET', 'phones.json', true);
xhr.send();
// fetch
fetch('/');
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники