Как найти ключ параметра из пути расположения окна? - PullRequest
0 голосов
/ 17 октября 2018

У меня строка запроса выглядит следующим образом.

Window.location.href = http://192.168.1.25:9990/myprofile?IkNBMTEyOTA4MjYyOSI.5sTmOAZU-ZNmqDpVIx4SnLjzsMs

Я пытаюсь window.location.search Я получаю ?IkNBMTEyOTA4MjYyOSI.5sTmOAZU-ZNmqDpVIx4SnLjzsMs

Но ожидаемый результат: IkNBMTEyOTA4MjYyOSI.5sTmOAZU-ZNmqDpVIx4SnLjzsMs Мне нужнобез ?

Ответы [ 3 ]

0 голосов
/ 17 октября 2018

Вы можете использовать searchParams.get(), как в этом примере:

var currentUrl = Window.location.href;
var url = new URL(currentUrl);
var c = url.searchParams.get("myprofile");

Проверьте эту ссылку

0 голосов
/ 17 октября 2018

var urlStr = "http://192.168.1.25:9990/myprofile?IkNBMTEyOTA4MjYyOSI.5sTmOAZU-ZNmqDpVIx4SnLjzsMs";

function getqueryString(url) {
  var retObj = {};
  if (!url) return retObj;

  var str = url.split('?')[1];

  if (!str) return retObj;


  var query = str.split('&');

  for (var i = 0; i < query.length; i++) {

    var pair = query[i].split('=');

    retObj[pair[0]] = pair[1];

  }

  return retObj;

}

var rsl = getqueryString(urlStr);
console.log(rsl)

Вы можете использовать эту функцию, она принимает URL в качестве параметра и возвращает обратно все параметры запроса в форме объекта

0 голосов
/ 17 октября 2018

Попробуйте:

window.location.search.substring(1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...