Получите путь и строку запроса от URL с помощью JavaScript

У меня есть это:

http://127.0.0.1:8000/found-locations/?state=--&km=km

Я хочу это:

found-locations/?state=--&km=km

как я делаю это в JavaScript?

Я попробовал window.location.href но это дает мне целый URL
Я попробовал window.location.pathname.substr(1) но это дает мне found-locations/

58
задан 4 May 2013 в 20:28

1 ответ

Если Ваш URL является строкой, можно создать URL объект и использование pathname и search свойство.

 let strurl = 'http://www.test.com/param1/param2?test=abc';
 let url = new URL(strurl)
 let pathandQuery = url.pathname + url.search;

let strurl = 'http://www.test.com/param1/param2?test=abc';
let url = new URL(strurl)
let pathandQuery = url.pathname + url.search;

console.log(pathandQuery);
1
ответ дан 1 November 2019 в 13:42

Другие вопросы по тегам:

Похожие вопросы: