AJAX使用或支持哪些HTTP方法?

时间:2017-07-22 03:08:54

标签: javascript jquery ajax rest http

鉴于HTTP支持各种方法,如GETPUTPOSTDELETE(更像PATCHHEAD,{{ 1}}等)。我在想这些方法中哪一个使用OPTIONS请求。或者我们可以选择在提出AJAX请求时说明我们要使用哪些方法。

2 个答案:

答案 0 :(得分:1)

Ajax支持以上所有内容。如果使用jQuery,指定要使用的方法特别容易。

答案 1 :(得分:0)

HTML表单(最高为HTML版本4和XHTML 1)仅支持GET and POST作为HTTP请求方法。解决方法是使用隐藏的表单字段通过POST隧道传输其他方法,该字段由服务器读取并相应地调度请求。

但是,在所有主要的Web浏览器(IE,Firefox,Safari,Chrome,Opera)中,XMLHttpRequest(即AJAX调用)的实现都支持GET, POST, PUT and DELETE

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