¿Cómo obtener 304 de jQuery Ajax en lugar de 200?
Mis servicios devuelve un304
pero jQuery Ajax parece convertirlo en un200 OK
resultado.
Esta es mi petición:
<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>
Con Fiddler puedo ver que el servicio vuelve.304
correctamente.
¿Por qué jQuery lo convierte en un200
?