Мне нужно убрать поле из URL, используя jquery - PullRequest
1 голос
/ 27 марта 2020

У меня есть следующая строка, которую мне нужно поймать tag из нее. Вот пример:

url = 'https://flank.xyz/contact/thank-you/?loginId=xsf234-22f8-48d3-c3d3-08d7c7f8b488&tag=17&institution=Company';

Мне нужно поймать значение tag;

Не могли бы вы помочь мне найти способ сделать это.

Ответы [ 2 ]

1 голос
/ 28 марта 2020

Вы можете использовать функцию «split» для анализа строки и затем попытаться получить из нее правильное значение:

Попробуйте это:

var url = "https://flank.xyz/contact/thank-you/?loginId=xsf234-22f8-48d3-c3d3-08d7c7f8b488&tag=17&institution=Company";    
var urlAux = url.split('&');
var urlTag = urlAux[1];
var urlValue = urlTag.split('=');
var tagUrlValue = urlValue[1];
console.log(tagUrlValue);
0 голосов
/ 28 марта 2020

Можно использовать функцию утилит

 const getQueryParams = url => {
      return url
        .split(/\/?\?/)[1]
        .split(/&/g)
        .reduce((m, v) => {
          const [key, val] = v.split("=");
          m[key] = val;
          return m;
        }, {});
    };
    const params = getQueryParams(
      "https://flank.xyz/contact/thank-you/?loginId=xsf234-22f8-48d3-c3d3-08d7c7f8b488&tag=17&institution=Company"
    );
    console.log(params.tag);
    console.log(params.institution);
    console.log(params.loginId);
.as-console-row {color: blue!important}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...