没有附加库的帮助,是否有任何简单的方法可以从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.js
的vue-router
中但是我正在做的是一个非常小的项目,也许只是一个带有js文件的html。
有没有简单的方法或算法可以通过普通javascript解析参数?
您可以这样利用pathname
:
var pathParts = window.location.pathname.split('/');
这将为您提供包含路径各部分的数组,然后您可以根据需要对其进行进一步解析。