In meinem Controller gesendet fangen:Ajax kann nicht Fehler aus dem ResponseEntity (Spring MVC) Objekt
return new ResponseEntity<>("Order is Fulfilled Already!", HttpStatus.BAD_REQUEST);
ich den Httpstatus zu BAD_Request und diese Steuerung kehrt
{"headers":{},"body":"Order is Fulfilled Already!","statusCode":"BAD_REQUEST"}
Das ist mein Ajax Code:
$.ajax({
type : "GET",
contentType : "application/json; charset=utf-8",
url : "/tt/fulfill/order/${orderID}",
dateType : 'json',
cache: false,
success: function (data) {
alert(data.statusCode);
},
error: function (data) {
alert(data.body);
},
});
jedoch HttpStatus.BAD_REQUEST
von "Erfolg" statt "Fehler" eingefangen wird. (Es ging in den Erfolgsblock). Fehle ich hier irgendetwas?
Ich weiß nicht über Spring-Framework, aber ich glaube, Sie müssen den fehlgeschlagenen Status in Headern anstelle von Körper für Ajax haben, um es als Fehler zu erfassen. vielleicht [das könnte helfen] (http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/http/ResponseEntity.html) –
Sie haben Recht !!!! – user3369592
ich bin? cool! haha –