Tach!
Das Problem mit
xhr.responseType="json"
ist, daß eben auch die Erstellung einer JSON Response auf dem Server schiefgehen kann, z.B. wenn ein SQL Statement fehlschlägt.Dann müsste man für die Fehlermeldung dann auch einen extra JSON erzeugen.
Beispielsweise das. Andererseits ist die generelle Erstellung der Antwort nicht davon abhängig, ob das SQL-Statement fehlschlägt oder nicht. Den Fehler kann man abfangen, bevor man die Antwort formuliert. Im Notfall hat das Framework noch einen generellen Abfangmechanismus, aber der sollte für die erwartbaren Fehler nicht eingreifen müssen. Das Fangen vor Ort wäre sinnvoller, weil man da spezifischer reagieren kann.
dedlfix.