0

以下のトリックを使用して、AJAX で成功応答を返しています。

//In controller
echo 'success';

//In Javascript
if(response == 'success'){
    //redirect
    window.location.href = '/users/profile/';
}

ローカルホストで問題なく動作します。しかし、Web サーバーでは、成功後にページをリダイレクトするたびに、以下のエラーが発生しました。

Cannot modify header information - headers already sent by (output started at ...

ええ、echoリダイレクト前が原因であることはわかっています。

それで、成功応答を返す適切な方法はありますか? メッセージである必要はありません。ただtrue、またはfalse十分です。

[編集]

を使えexit('success')ばうまくいくのですが、これが一番いいのでしょうか?

ありがとう。

4

1 に答える 1