如何从哈希url获取参数?

时间:2012-04-05 21:27:00

标签: javascript regex

在我的某些网页上,我在网址中有一个哈希:http://localhost/#/products/6959

如何检查我是否有可用的产品ID,以便将其保存在变量中以便以后使用?任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

您应该可以通过访问params变量从URL中获取该ID。在这种情况下,params[:id]应该可以解决问题。

另外,我不建议使用正则表达式。

答案 1 :(得分:0)

您希望正则表达式在javascript中提取网址末尾的数字吗?

"http://localhost/#/products/6959".match(/[0-9]+$/);

编辑:或者如果您想确保这是产品:

"http://localhost/#/products/6959".match(/products\/([0-9]+$)/)[1]);

括号表示您在[1]中找到的匹配组。