我有这个:
http://127.0.0.1:8000/found-locations/?state=--&km=km
我要这个:
found-locations/?state=--&km=km
如何在javascript中执行此操作?
我试过了window.location.href
但是它给了我
我尝试过的整个网址,window.location.pathname.substr(1)
但是它给了我found-locations/
Answers:
URI.js是一个很好的JavaScript库,用于解析URI。它可以使用流利的语法来完成您所请求的操作。
如果您的网址是字符串,则可以创建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);