0

PJAX(ajax + pushState)を使用してフォームを送信できるように、カスタム応答ヘッダーを設定したいと思います。

私の基本的な使用例は、成功するとユーザーのライブラリ(http://mySite.com/library )にリダイレクトするログインフォーム(http://mySite.com/login )です。

X-PJAX-URL: http://mysite.com/libraryPJAXがURLをライブラリにリダイレクトするためにヘッダーをに設定する必要がありますが、残念ながらCIの出力クラス機能を使用しても機能しません。

$this->output->set_header('X-PJAX-URL: http://mySite.com/library');
redirect('library');

これもしません:

$output='X-PJAX-URL: http://mySite.com/library';
$this->output->append_output($output);
redirect('library');

したがって、問題は、libraryのコンテンツへのリダイレクトは発生しますが、URLは残りloginます。

4

1 に答える 1

1

このようにしてみてください

$this->output->set_header('X-PJAX-URL: http://mySite.com/library', false);
$this->output->set_header('Location: ' . site_url('library'), false);

または試してみてください

header('X-PJAX-URL: http://mySite.com/library');
header('Location: ' . site_url('library'), false);
于 2013-02-27T19:06:10.953 に答える