[英]redirecting to URL while changing parent path in JavaScript
我有一个网址:
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] –
之所以追加,是因为您应该在window.location中使用整个域:
$('#r_submit_form').click(function()
{
window.location.href = 'http://domain/submit_solution#/?id=' + $(this).attr('name');
});
window.location具有您所需的信息:
$('#r_submit_form').click(function()
{
window.location = window.location.origin + '/submit_solution#/?id=' + $(this).attr('name');
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.