Como obter 304 do jQuery Ajax em vez de 200?
Meus serviços retornam um304
mas jQuery Ajax parece convertê-lo para um200 OK
resultado.
Este é o meu pedido:
<code>$.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 } } }); </code>
Com o Fiddler, posso ver que o serviço retorna304
corretamente.
Por que o jQuery o converte em um200
?