如何从REST样式的URL解析参数,例如:/ resourses /:id /

问题描述 投票:0回答:1

没有附加库的帮助,是否有任何简单的方法可以从REST样式的URL解析参数?我不是在问?后面的查询参数我要求在网址中输入参数,例如:

https://domain.name/resources/:id
https://domain.name/resources/:id/another_resource/:another_id

我想获得:id:another_id我为什么需要这个?如果有电子商务系统,则用户需要检查其订单,这很直观,他/她可以从URL https://ecommerce.com/users/:user_id/orders/:order_id

中进行访问

[我知道我是否正在使用现代JS框架,它可以通过某些routing库轻松完成,例如在具有Vue.jsvue-router中但是我正在做的是一个非常小的项目,也许只是一个带有js文件的html。

有没有简单的方法或算法可以通过普通javascript解析参数?

javascript rest url
1个回答
0
投票

您可以这样利用pathname

var pathParts = window.location.pathname.split('/');

这将为您提供包含路径各部分的数组,然后您可以根据需要对其进行进一步解析。

© www.soinside.com 2019 - 2024. All rights reserved.