Как получить доступ к $_GET напрямую в JavaScript?
Гость | 17 сентября 2018, 09:18 | 1
К параметрам в адресной строке в php можно получить доступ через $_GET.
var to = $_GET['to']; var from = $_GET['from'];
Как эти данные получить в javascript?
JavaScript
Решения
Вы можете воспользоваться
window.location.search. Он будет содержать в себе строку, например:?foo=1&bar=2Удобнее всего получить данные в виде объекта. Код для примера ниже:
var parts = window.location.search.substr(1).split("&"); var $_GET = {}; for (var j = 0; j < parts.length; j++) { var temp = parts[j].split("="); $_GET[decodeURIComponent(temp[0])] = decodeURIComponent(temp[1]); } alert($_GET['foo']); // 1 alert($_GET.bar); // 2