it-swarm.com.de

Abrufen des Pfads und der Abfragezeichenfolge von der URL mithilfe von Javascript

Ich habe das:

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

Ich will das:

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

wie mache ich das in Javascript?

Ich habe versucht window.location.href, Aber es gibt mir die ganze URL
Ich habe window.location.pathname.substr(1) versucht, aber es gibt mir found-locations/

56
doniyor

Verwenden location.pathname und location.search:

(location.pathname+location.search).substr(1)
86
Gumbo
window.location.pathname + window.location.search

Erhalten Sie die Basis-URL /found-locations plus die Abfragezeichenfolge ?state=--&km=km

39
Miles Wilson

RI.js ist eine nette JavaScript-Bibliothek zum Parsen von URIs. Es kann mit einer fließenden Nice-Syntax das tun, was Sie verlangt haben.

5

Wenn Ihre URL eine Zeichenfolge ist, können Sie ein URL -Objekt erstellen und die Eigenschaften pathname und search verwenden.

 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
Hien Nguyen