У меня есть запрос jQuery POST, который выглядит примерно так:
$.ajax("/myurl",{
data:{
...
},
mimeType:"application/json",
dataType:"application/json",
method:"POST",
success:function(r){
console.log("success");
},
error:function(r){
console.log("error");
console.log(r);
}
});
Я включил регистрацию XHR в моей консоли Chrome, и там написано XHR finished loading: POST http://localhost/myurl
. Однако «ошибка» также регистрируется в моей консоли вместе с объектом XHR:
error
{readyState: 4, getResponseHeader: ƒ, getAllResponseHeaders: ƒ, setRequestHeader: ƒ, overrideMimeType: ƒ, …}
XHR finished loading: POST "http://localhost/myurl"
Почему говорится, что XHR завершил загрузку, но в то же время произошла ошибка? Почему там даже ошибка? На стороне сервера сервер получает запрос и отправляет ответ.