PHP header()在ajax调用期间不起作用

时间:2018-03-07 03:09:05

标签: php ajax nginx opencart php-7

我正在将opencart 1.5从apache迁移到nginx,除非我在ajax调用中进行重定向,否则一切顺利。

//fails, hangs and times out when ajax call
//fine when not in an ajax call
if(true)    
    $this->redirect('path to file',100);

opencart 1.5中的重定向功能

protected function redirect($url, $status = 302, $otherHeaders = []) {
    foreach($otherHeaders as $name => $value)
       header("$name $value");

    header('Status: ' . $status);
    header('Location: ' . str_replace('&', '&', $url));
    exit();
}

0 个答案:

没有答案