Laravel没有得到正确的重定向

时间:2017-11-02 12:24:09

标签: javascript php laravel

在Laravel我有一个网络路线

  Route::get('/signout', 'GlobalController@getLogout');

我在页面中使用了注销选项

<li>
    <a href="{{ url('signout') }}">
       <i class="icon-key font-red-thunderbird"></i> Log Out
    </a>
</li>

我将ajax更改密码成功js脚本的方式与

相同
function parseError(response)
{
        var res = 0;
        $.each(response, function(i, item){
                $('#'+i+'_message').html(item);
                if(item!=1)
                $('#'+i+'_message').css('display', (item!=1)?'block':'none');
                else
                res += parseInt(item);
        });
        if(res != 0 )
        {
                bootbox.alert("Password changed successfully..!");
                window.location='/signout';
        }
}

window.location ='/ signout'; 未触及 getLogout()功能,但屏幕正在更改为登录屏幕。

我在 getLogout 中写了一组没有执行的函数。可能是什么问题呢。

1 个答案:

答案 0 :(得分:0)

你应该试试这个:

<script>
// your "Imaginary javascript"
 window.location.href = '{{url("yoururl")}}';
</script>

<script>
 window.location.href = '{{route("myRoute")}}'; 
</script>