Ako odoslať snipety a zároveň nastaviť error code tak aby to nette.ajax bralo ako error ale zobrazilo snipety?
- Čamo
- Člen | 798
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)