我從另一個工作複製了這個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