我从另一个工作复制了这个ajax调用,我不知道为什么它不成功。这里是代码:jquery ajax php电话不能正常工作
$.ajax({
type: "POST",
url: "addTune.php",
data: {
database: setlist,
name: tune,
orderno: orderno,
midi: midi
},
error: function (e) {
alert("The PHP Call failed! hmmm");
alert(e.status);
},
success: function (response) {
alert(response);
}
});
我每次都得到错误函数。是否有任何错字或其他愚蠢的错误?
编辑:努力追逐的误差:
$.ajax({
type: "POST",
url: 'addTune.php',
data: {database : setlist, name : tune, orderno : orderno, midi : midi},
error: function(e){
alert("The PHP Call failed! hmmm");
alert(e.status);
$.ajaxSetup({
"error": function(jqXHR, status, thrownError) {
alert('error');
var responseText = jQuery.parseJSON(jqXHR.responseText);
console.log(responseText);
}
});
},
success: function(response){
alert(response);
}
});
});
更新:我只是能够添加一行命令行。我有什么想法可以尝试进一步缩小这个范围?
你会得到什么错误? – Marcus 2013-03-06 17:45:55
什么是'e.status'? – 2013-03-06 17:46:02
因为ajax调用失败,你得到的错误函数,它不是一个JavaScript问题。打开萤火虫或任何东西,看看请求/响应。 – Galen 2013-03-06 17:47:25