Tengo este código simple:
function dlgEditPhase_okClicked(dlgEditPhase, event) { $.post("/overview/phase/"+dlgEditPhase.projectId, JSON.stringify({ "phaseName": dlgEditPhase.phaseName, "begin": dlgEditPhase.begin, "end": dlgEditPhase.end }), function(data) { dlgEditPhase.close(); location.reload(); }, "json" ).fail(function(data) { alert(data.responseJSON); }); } El problema es que el fail siempre se dispara, incluso cuando la llamada POST devuelve el código 200 o 202.
¿Qué estoy haciendo mal?
Fail también puede activarse porque la respuesta no es un json válido