我的网址看起来像这样:
http://localhost:3000/ads?utf8=✓&q%5Bbrand_eq%5D=ALFA+ROMEO&q%5Bmodel_eq%5D=GTV+%26+Spider&commit=Search
(由Ransack gem生成)
我想从中接收“ model_eq”值,在此示例中,该值应如下所示:
GTV & Spider
从Rails的JavaScript(CoffeeScript)中可以做到这一点吗?
您可以使用正则表达式从URL中提取数据。
var url = 'http://localhost:3000/ads?utf8=✓&q%5Bbrand_eq%5D=ALFA+ROMEO&q%5Bmodel_eq%5D=GTV+%26+Spider&commit=Search';
var model = (url.match(/model_eq.*?=(.+)&/) || [])[1];
alert(decodeURIComponent(model));
正则表达式将提取之后的文本model_eq=
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句