jQuery AJAX在PUT和DELETE的现代浏览器中工作吗?

jQuery AJAX调用有一个type参数,允许指定异步调用的方法( GET / POST / PUT / DELETE ); 文件说明:

要求的类型(“POST”或“GET”),默认为“GET”。 注意:此处也可以使用其他HTTP请求方法,例如PUT和DELETE, 但并非所有浏览器都支持它们。

这对现代浏览器意味着什么? 我可以依靠jQuery AJAX来完成RESTful调用,它依赖于PUTDELETE动词吗?

是。 $.ajax使脏工作允许PUT和DELETE。

在这里您可以找到更多信息: PUT,DELETE,HEAD等方法在大多数Web浏览器中都可用吗?

我知道这是一个老问题,但在搜索浏览器HTTP方法支持时,我一直在这里。 我从来没有找到任何说明哪个浏览器支持哪个调用。 提供的链接也不清楚。

由于jQuery手册中的那个句子( 所有浏览器都不支持它们 ),我已经保持了一段时间的PUTDELETE并试图将自己限制为GETPOST 。 但是,今天我决定用IE 6运行一些测试用于我正在开发的restAPI,我也没有任何问题也可以使用DELETE

如果它适用于IE6,蹩脚的2001技术,它几乎可以在任何地方工作,jQuery手册上的句子几乎已经过时了。

我将在未来通过进一步的测试更新这篇文章。 如果有人知道浏览器不支持ajax调用PUTDELETE ,我想听听。