私はこれを持っています:
_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/
_
つかいます location.pathname
およびlocation.search
:
(location.pathname+location.search).substr(1)
window.location.pathname + window.location.search
ベースURL /found-locations
とクエリ文字列?state=--&km=km
RI.js は、URIを解析するための素晴らしいJavaScriptライブラリです。ニース流な構文であなたが要求したことをすることができます。
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);