首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何像javascript中的路径一样传递url中的参数?

问如何像javascript中的路径一样传递url中的参数?
EN

Stack Overflow用户
提问于 2020-08-08 03:21:23
回答 3查看 43关注 0票数 0

如何才能像在Django中那样从URL路径中获取参数?例如,如果url是domain.dom/userid,那么我们需要将userid作为js中的参数,并重定向到domain.dom。这在javascript中是可能的吗?

EN

回答 3

Stack Overflow用户

发布于 2020-08-08 03:47:20

尝尝这个

​

代码语言:javascript
复制
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)

​

票数 1
EN

Stack Overflow用户

发布于 2020-08-08 04:10:16

如果您需要当前URL和参数,这可能会对您有所帮助

我认为userID参数是第一个参数,如下所示:

代码语言:javascript
复制
url.com/123

其中123是userID

​

代码语言:javascript
复制
//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;

​

票数 0
EN

Stack Overflow用户

发布于 2020-08-08 06:21:39

这可以通过通过.htaccess文件重定向来实现,并进一步

var path = location.pathname; var arr = path.split("/"); var name = arr[arr.length-1];

因此,我们可以通过javascript中的域路径来获取参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63308019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档