Я хочу прочитать переменную GET из URL, используя jquery
Домен отображается так
http://example.com/p/kT2Rnu35
И оригинал:
http://example.com/php/page.php?id=kT2Rnu35
Я хочу получить этот идентификатор с помощью jQuery со страницы с доменом http://example.com/p/kT2Rnu35
Я пробовал window.location и другие функции, которые я обнаружил при переполнении стека, но ничего не получалось.Это потому, что я меняю URL, используя htaccess ?
const getParameterByName = (name, url) => { const regex = new RegExp(`[?&]${name}(=([^&#]*)|&|#|$)`); const results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, ' ')); }; let url = 'https://website.com/abc?id=123'; console.log(getParameterByName('id', url)); // For url like this `http://example.com/p/kT2Rnu35` simply get the last token after `/` url = 'http://example.com/p/kT2Rnu35'; let id = url.substring(url.lastIndexOf('/') + 1); console.log(id);
window.location.href даст вам URL с параметрами
window.location.href
Оттуда просто используйте .split, чтобы разбить его на части