我做了刪除Ajax請求,這 - 像jQuery的AJAX「_method」 =「刪除」給出了一個GET 404時,數據類型:「腳本」
jQuery.ajax({
url: delete_url,
type:'post',
async: true,
data: {"_method":"delete"},
success: function(data) {
alert("success");
},
error: function(error) {
alert("error:" + error.status);
}
});
它不能在IE9工作,我不在日誌中看不到要發送到服務器的刪除請求。但是,這真的很奇怪,因爲它在Chrome上可以正常工作。當我有「dataType:'腳本'」時,我在Chrome和IE9上都收到404 Not Found GET錯誤。我曾嘗試使用類型:「DELETE」,不幸的是,它不適用於IE9,但完全在Chrome/FF/Safari上。我也嘗試在查詢字符串中添加_method = DELETE,但在那裏也失敗了。任何的意見都將會有幫助。
問題很混亂。你期望在服務器上收到什麼?你從服務器返回什麼數據類型?網址是否位於同一網域? – charlietfl
成功,我想刪除一行,我沒有包含在上面的代碼。 dataType應該是text/html,但不是腳本。是的,這個網址在同一個域中。 – KG2289
沒有解釋您希望在服務器上格式化數據的方式。如果返回html ...腳本與問題有什麼關係? – charlietfl