我有一个网址:
http://domain/request.php?id=123
现在在这个网站上我有一个按钮,其中包含一个应该重定向到
的提交处理程序 http://domain/submit_solution#/?id=123
我试过了:
$('#r_submit_form').click(function()
{
window.location = 'submit_solution#/?id=' + $(this).attr('name');
});
但不是重定向到
http://domain/submit_solution#/?id=123
它只是追加
http://domain/request.php?id=123?123=Submit+solution
我已经尝试了window.location.href.replace的各种变种,但是我找不到改变整个url的方法而不仅仅是添加另一部分。怎么办呢?
request.php的重写规则是
RewriteRule ^(request|profile|profile_picture|solution|payment)/([0-9]+)$ /$1.php?id=$2 [L] –
答案 0 :(得分:0)
它附加是因为您应该在window.location中使用整个域:
$('#r_submit_form').click(function()
{
window.location.href = 'http://domain/submit_solution#/?id=' + $(this).attr('name');
});
答案 1 :(得分:0)
window.location拥有您需要的信息:
$('#r_submit_form').click(function()
{
window.location = window.location.origin + '/submit_solution#/?id=' + $(this).attr('name');
});