已在此上了一段時間。當「type:'POST'」更改爲「type:'GET'」時,下面的代碼完美工作。任何幫助爲什麼它不適用於POST?
$.ajax({
type: 'POST',
url: 'http://www.example.com/ajax/test.php',
data: { name: "Overcomer", email : "[email protected]"},
cache: false,
dataType: "html",
beforeSend: function() { console.log('firing ajax'); },
success: function (response) {
console.log('success');
},
error: function (xhr, ajaxOptions, thrownError) {
console.log("ERROR:" + xhr.responseText+" - "+thrownError);
}
});
不起作用**如何**?在服務器端?你必須顯示處理請求的php。 –
可能是因爲'test.php'正在尋找'$ _GET'中的參數,而不是'$ _POST'。 – Barmar
緩存將適用於GET類型。以及上面提到的「Barmar」使用基於Ajax類型參數的正確全局變量。對於類型:後使用$ _POST和獲得使用$ _GET –