将不再重定向 - 302状态代码

时间:2015-10-08 07:30:40

标签: php jquery header response posting

嘿伙计们,当我想重定向我的页面时,我收到了302错误代码,我正在使用header()

我搜索了谷歌,如果我能找到任何东西,但我发现没有任何与我相关的内容,所以也许你们可以找到它;)

我进入network中的element inspecting标签2回复1属于posting中的jQuery功能,另一个属于header('Location: index.php');Reload page to pick up source code for: http://localhost/porfolio/index.php

内给出回复

我做了header('HTTP/1.1 200 OK');因为我看到它会迫使它给它一个200 OK代码。但是当我这样做时,它甚至没有给出header('Location: index.php');

的回复

当他提交并且所有字段都是oke时,我只是不想将此人重定向到index.php。

响应

if (!empty($error))
{
    foreach ($error as $errors)
    {
        echo '<span class="glyphicon glyphicon-warning-sign" style="padding-right:5px; color:red;"></span><a class="errors" style="color:red;">' . $errors . '</a><br>';
    }
}
else
{
    header('Location: index.php');
    header('HTTP/1.1 200 OK');
}

请求

posting.done(function(data){
    var errors = $('<div>' + data + '</div>').find('.errors');
    if (errors.length > 0)
    {
        $("#gb-errors").slideDown().empty().append(data);
    }
    else
    {
        $("#gb-errors").slideUp().empty();
    }
});

1 个答案:

答案 0 :(得分:0)

您无法在ajax请求中重定向该页面。您可以使用JQuery重定向。