Javascript 如何从散列url获取参数?
在我的一些页面上,url中有如下哈希:Javascript 如何从散列url获取参数?,javascript,regex,Javascript,Regex,在我的一些页面上,url中有如下哈希: 如何检查是否有可用的产品ID,以便将其保存在变量中供以后使用?任何帮助都将不胜感激 您应该能够通过访问params变量从URL中获取该id。在这种情况下,params[:id]应该起作用 另外,我不建议使用正则表达式。您想要一个正则表达式来提取javascript中url末尾的数字吗 "http://localhost/#/products/6959".match(/[0-9]+$/); 编辑:或者,如果要确保这是产品: "http://localhos
如何检查是否有可用的产品ID,以便将其保存在变量中供以后使用?任何帮助都将不胜感激 您应该能够通过访问
params
变量从URL中获取该id。在这种情况下,params[:id]
应该起作用
另外,我不建议使用正则表达式。您想要一个正则表达式来提取javascript中url末尾的数字吗
"http://localhost/#/products/6959".match(/[0-9]+$/);
编辑:或者,如果要确保这是产品:
"http://localhost/#/products/6959".match(/products\/([0-9]+$)/)[1]);
括号表示在[1]中找到的匹配组 你能详细说明一下“我如何检查我是否有一个会话ID我可以使用?”的“可以使用”,你的意思是“Hashtag包含一个会话ID”?您还提到了验证会话ID—虽然我们可以根据会话ID的格式进行大量验证,但这是在服务器端验证会话ID的唯一可靠方法。仅供参考。那么你想抓住末尾的数字吗?顺便说一句,它被称为片段。我意识到措辞有点混乱,所以我只希望从哈希示例中获取产品ID,听起来很有趣。这是内置在Javascript中还是必须使用第三方库?这是Rails与url字符串交互的惯例。不同的语言和框架允许您以不同的方式访问这些信息。例如,在PHP中,您可以从$\u请求变量.Cool中获取此数据,但如何让它也检查哈希中的产品?有时我会有以下url: