I have the following function
function deleteItem(item_id) {
var invoiceData = {
'idt_id': item_id,
'inv_id': $('#inv_id').val(),
'inv_number': $('#inv_number').text(),
};
$.ajax({
type: 'GET',
url: 'invoiceDetailDelete.php',
data: invoiceData,
dataType: 'json',
encode: true
})
.done(function (invoiceData) {
if (invoiceData.success) {
alertify.success(invoiceData.message);
// mas codigo...
}
else {
alertify.error(invoiceData.message);
}
})
.fail(function () {
alertify.error(invoiceData.message);
})
}
the file invoiceDetailDelete.php
deletes the record correctly and returns ...
$invoiceData ['success'] = true;
$invoiceData ['message'] = "Item Borrado con Exito!";
echo json_encode($invoiceData);
value returned is correct
{"success":true,"message":"Item Borrado con Exito!"}
but the .done
is never executed, the code never goes through there.
What could be the problem?
Thanks for your comments.