在我的一些页面上,我在 url 中有一个这样的哈希:http://localhost/#/products/6959
如何检查我是否有可用的产品 ID,以便我可以将其保存在变量中以供以后使用?任何帮助将不胜感激!
在我的一些页面上,我在 url 中有一个这样的哈希:http://localhost/#/products/6959
如何检查我是否有可用的产品 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] 中找到的匹配组。