Şöyle dene bakalım, eğer console'da bir mesaj yoksa JS ile alakalıdır ama varsa PHP tarafına baştan aşağı bir bakman gerek.


/**
* Ajax XHR error printer
*/
function printError(jqXHR, textStatus, errorThrown) {
console.log('------------- ERROR Start ------------:');
console.log('-------------jqXHR------------:');
console.log(jqXHR);
console.log('----------textStatus----------:');
console.log(textStatus);
console.log('----------errorThrown----------:');
console.log(errorThrown);
console.log('------------- ERROR End --------------:');
}

$.ajax({
url: url,
type: 'POST',
timeOut: 30000,
data: data,
dataType: 'json',
async: true,
beforeSend: function (request) {
},
success: function (response) {
},
error: function (jqXHR, textStatus, errorThrown) {
printError(jqXHR, textStatus, errorThrown);
}
});