为了执行AJAX调用,我提取URL值(嵌入的ID和查询字符串参数)并将它们存储在隐藏的输入中。除了这一点服务器端工作之外,我还有一个静态HTML页面。
我正在寻找一个可以在客户端轻松提取我的URL值的库。我想指定预期的格式(如果你愿意,可以指定一个网址模板):/account/{accountId}/edit?param={param}
。然后,我希望该库根据实际网址(基于window.location
)创建一个对象:/account/123/edit?param=234
,并返回一个对象:{ accountId: 123, param: 234 }
。
如果库允许我指示期望的类型{accountId:int}
以便生成的对象具有true,int,float,date等,那将是很好的。
客户端JavaScript是否存在这样的库?