Tach!
Was machen wir mit der Fehlermeldung? Also auf welchem Wege kommt die zurück?
statustext oder response, such dir was aus. Wenn der Server nicht in der Lage war, die Antwortdaten in der gewünschten Form zusammenzustellen, dann muss man ja nicht zwangsläufig die Fehlermeldung in denselben Content-Type einpacken. Sende einen einfachen Text oder auch ein Objekt in Json-Format.
Bedenke, responseType ist ein ArrayBuffer. Du müsstest also serverseitig die Fehlermeldung entsprechend verpacken und clientseitig aus dem ArrayBuffer über ein StringView den String in ein JSON umwandeln um dann aus dem JSON die Fehlermeldung zu ziehen. Das erscheint mir ziemlich umständlich 😉
MfG