繁体   English   中英

在JavaScript中更改父路径时重定向到URL

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM