Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript中更改父路径时重定向到URL_Javascript_Jquery_Redirect_Window.location - Fatal编程技术网

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

在JavaScript中更改父路径时重定向到URL,javascript,jquery,redirect,window.location,Javascript,Jquery,Redirect,Window.location,我有一个网址: http://domain/request.php?id=123 现在在这个网站上,我有一个按钮,上面有一个提交处理程序,应该重定向到 http://domain/submit_solution#/?id=123 我试过这个: $('#r_submit_form').click(function() { window.location = 'submit_solution#/?id=' + $(this).at

我有一个网址:

 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] –

它会追加,因为您应该在窗口中使用整个域。位置:

    $('#r_submit_form').click(function()
    {
           window.location.href = 'http://domain/submit_solution#/?id=' + $(this).attr('name');
    });
有您需要的信息:

    $('#r_submit_form').click(function()
    {
           window.location = window.location.origin + '/submit_solution#/?id=' + $(this).attr('name');
    });

你试着用href做这个?否则,如果它仍然重定向你,也许你应该看看你的request.php,也许这是重定向你!这一条将我重定向到domain/request.php?123=提交+解决方案。这可能与我的request.php重写规则有关吗?它将domain/request.php?123更改为domain/request/123Yes。要不要发布htaccess重写规则?重写规则^request | profile | profile | u picture | solution | payment/[0-9]+$/$1.php?id=$2[L]