Ako odoslať snipety a zároveň nastaviť error code tak aby to nette.ajax bralo ako error ale zobrazilo snipety?

Čamo
Člen | 786
+
0
-

Ahoj,
je možné odoslať snipety a zároveň nastaviť error code tak aby to nette.ajax bralo ako error ale zobrazilo snipety?
Niečo v zmysle

try {
	...
    $this->flashMessage('Success');
} catch () {
	$this->flashMessage('Error');
	$this->setCode(421);
}

a v js by potom bolo nieco v zmysle

    $.nette.ajax({
        'url': {plink 'Reports:changeReportStatus'},
        'data': data,
        success() {  // Only on success code 200
            btn.toggleClass("btn-danger").toggleClass('btn-primary');
        },
        complete() {
           loadingSpinner(null);
        }
    });

Ďakujem.

EDIT
Našiel som toto riešenie ale problém je že nette.ajax nevykreslí pri error kode žiadne snipety

$httpResponse = $this->getHttpResponse();
$httpResponse->setCode(500);

Editoval Čamo (20. 12. 2022 17:21)