My services returns a 304
but jQuery Ajax seems to convert it to a 200 OK
result.
This is my request:
$.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
}
}
});
With Fiddler I can see that the service returns 304
correctly.
Why does jQuery convert it to a 200
?