2017-07-22 17 views
2

鑑於HTTP支持多種方法,如GET,PUT,POST,DELETE(以及更像PATCHHEAD,OPTIONS等)。我正在考慮這些方法中哪一個請求使用AJAX。或者我們可以選擇在提出AJAX請求時說明我們要使用哪些方法。AJAX使用或支持哪些HTTP方法?

+0

這也許[問題能澄清你的疑惑(https://stackoverflow.com/questions/165779/are-the-put-delete-head-etc-methods-available-in-大多數網頁瀏覽器),看看。 – andreybleme

回答

2

Ajax支持以上所有。如果您使用jQuery,指定想要使用的方法尤其容易。

+0

嗯,這對於簡單的XMLHttpRequest並不難。 –

+0

我的意思是使用jQuery for ajax比直接使用JavaScript更簡單。 – Difster

+0

是的,但它們在指定請求方法方面完全沒有區別。 –

1

HTML表單(至HTML版本4和XHTML 1)僅支持GET and POST作爲HTTP請求方法。解決此問題的方法是通過POST使用隱藏表單字段來通過POST來引導其他方法,該表單字段由服務器讀取,並相應地分派請求。 (IE,Firefox,Safari,Chrome,Opera)中的XMLHttpRequest(即AJAX調用)的實現支持GET, POST, PUT and DELETE

參考:Are the PUT, DELETE, HEAD, etc methods available in most web browsers?