JsonResponse ERROR Cannot send header after HTTP headers have been sent
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- balicekt
- Člen | 52
Ahoj snazim se zprovoznit ajax. A bohuzel se mi to nedari. Stahl jsem si pro zkousku nejnovejsi verzi nette tam jsem pridal novy presenter do slozky app/presenters/AjaxPresenter.php a do toho jsem jednoduse vlozil pouze nasledujici kod:
<?php
namespace App\Presenters;
use Nette,
Nette\Application\Responses\JsonResponse;
class AjaxPresenter extends BasePresenter {
public function renderSendmessage() {
$this->sendResponse(new JsonResponse(array('ahoj' => 'aa')));
}
}
?>
A po zavolani example.com/ajax/sendmessage dostaveam nasledujici chybu:
Nette\InvalidStateException
Cannot send header after HTTP headers have been sent (output started at /Users/...../sandbox/app/presenters/AjaxPresenter.php:42).
budu rad za jakoukoliv radu protoze vubec netusim co s tim.
Diky TB