如何才能像在Django中那样从URL路径中获取参数?例如,如果url是domain.dom/userid,那么我们需要将userid作为js中的参数,并重定向到domain.dom。这在javascript中是可能的吗?
发布于 2020-08-08 03:47:20
尝尝这个
let url = new URL("https://domain.dom/freddy_user"); // new Url(location.href)
const userid = url.pathname.slice(1);
url.pathname="index.html";
url.searchParams.set("userid",userid)
console.log(url); // location.replace(url)
发布于 2020-08-08 04:10:16
如果您需要当前URL和参数,这可能会对您有所帮助
我认为userID参数是第一个参数,如下所示:
url.com/123其中123是userID
//Get current base URL
let base_url = window.location.origin;
//Get userID or first param
//Change number 3 if your param is in another position
let userId = window.location.href.split("/")[3];
alert(userId);
//Redirect to base URL
window.location.href = base_url;
发布于 2020-08-08 06:21:39
这可以通过通过.htaccess文件重定向来实现,并进一步
var path = location.pathname; var arr = path.split("/"); var name = arr[arr.length-1];
因此,我们可以通过javascript中的域路径来获取参数。
https://stackoverflow.com/questions/63308019
复制相似问题