У меня проблема с функцией параметра get, у меня есть 2 параметра engTrackid
и eng
. Параметры автоматически добавляются в мои URL-ссылки. Мне нужно захватить параметр eng
, но вместо этого он захватывает engTrackId
и разбивает его.Ошибка параметра
I.e. www.test.com/reg?engTrackid=123&eng=456
Моя страница на страницу регистрации, после того, как отправить, он должен передать eng
значение на странице TY, но это выглядит следующим образом:
www.test.com/ty?eng=rackid=456
вместо www.test.com/ty?eng=456
Это функция Я с помощью:
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(
/[?&]+([^=&]+)=([^&]*)/gi,
function(m,key,value) {
vars[key] = value;
}
);
return vars;
}
var elq = getUrlVars()["elq"];
Как примечание, я не могу изменить порядок параметров :(
В коде вы пытаетесь получить '[" elq "]'. Это правильно? –
Можете ли вы устранить проблему на странице регистрации, а не пытаться исправить URL-адрес, вызванный предыдущей страницей? –