Jak zdobyć 304 z jQuery Ajax zamiast 200?
Moje usługi zwracają a304
ale jQuery Ajax wydaje się konwertować go na a200 OK
wynik.
Oto moja prośba:
$.ajax({
url: '/api/items',
type: 'GET',
dataType: 'json',
contentType: 'application/json',
ifModified:true,
cache: false,
statusCode: {
304: function() {
alert("not modified"); // does not fire
}
},
complete: function (xhr, status) {
console.log(xhr.status); // 200
}
}
});
Z Skrzypkiem widzę, że usługa wraca304
poprawnie.
Dlaczego jQuery konwertuje go na a200
?