我想从page1.html导航到page2.html,同时使用javascript在URL中添加查询字符串。
我试过了:
window.location.href = 'page2.html?uname=mustafa';
它确实导航到page2.html但在URL中没有添加“?uname = mustafa”。 所以我无法解析第2页的查询字符串。我怎样才能实现它?
答案 0 :(得分:1)
我之前也遇到过这个问题。我将location.href
与绝对URL和参数数组一起使用,如下所示:
var params = [];
params.push("uname=" +mustafa);
location.href = "http://localhost:port/page2.html?" + params.join("&");
答案 1 :(得分:0)
您是否尝试过使用
window.location = 'page2.html?uname=mustafa';
而不是使用.href
?这应该保留查询字符串。
使用.href
在Chrome和FF中为我工作很好,但我使用了绝对网址:
window.location = 'http://google.com/?test=blah&foo=bar';
window.location.href = 'http://google.com/?test=blah&foo=bar';