2013-04-02 20 views
-1

我做了刪除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,但在那裏也失敗了。任何的意見都將會有幫助。

+0

問題很混亂。你期望在服務器上收到什麼?你從服務器返回什麼數據類型?網址是否位於同一網域? – charlietfl

+0

成功,我想刪除一行,我沒有包含在上面的代碼。 dataType應該是text/html,但不是腳本。是的,這個網址在同一個域中。 – KG2289

+0

沒有解釋您希望在服務器上格式化數據的方式。如果返回html ...腳本與問題有什麼關係? – charlietfl

回答

1

的OP寫道:

找到了解決方案 - 來解決這個問題是IE9,我改變了我的路線通過POST刪除。

+0

([在評論中回答並轉換爲社區wiki](http://meta.stackoverflow.com/questions/251597/question-with-no-answers-but-issue-solved-in-the-comments?rq = 1))。 –

相關問題