我是网络开发的新手。
我已经使用参数修复了初始网址。
@url = http://localhost:3000/home/results?utf8=%E2%9C%93&what=&where=&commit=search&property_for=
现在,我想单独将params添加到此网址,例如
@price = something
@bedrooms = something
最终url = @url + @price + @bedrooms
我怎样才能使用javascript获取这个? 任何人都可以提供参考代码或链接来理解
答案 0 :(得分:0)
尝试此功能
function getURL(qs) {
var href = document.location.href;
if (href.indexOf('?') >= 0) href = href.substring(0, href.indexOf('?'));
if (href.indexOf('#') >= 0) {
href = href.substring(0, href.indexOf('#'));
}
if (qs) {
document.location.href = href + (qs === true ? "" : ('?' + qs)) + document.location.hash;
}
else
return href + document.location.hash;
return 1;
}
你可以传递true,如果你不想要任何查询字符串并将“id = somevalue”传递给这个函数来获取url以及querystring