的jQuery的AJAX调用具有type
参数,允许指定一个异步调用方法(GET
/ POST
/ PUT
/ DELETE
); 文件说明:
要求的类型("POST"或"GET"),默认为"GET".注意:此处也可以使用其他HTTP请求方法,例如PUT和DELETE,但并非所有浏览器都支持它们.
这对现代浏览器意味着什么?我可以依靠jQuery AJAX来完成RESTful调用,它依赖于PUT
和DELETE
动词吗?
是.$.ajax
使脏工作允许PUT和DELETE.
在这里您可以找到更多信息:PUT,DELETE,HEAD等方法在大多数Web浏览器中都可用吗?
我知道这是一个老问题,但在搜索浏览器HTTP方法支持时,我一直在这里.我从来没有找到任何说明哪个浏览器支持哪个调用.提供的链接也不清楚.
因为在这句话的jQuery
手动(它们没有被所有的浏览器支持),我住明确了一段时间的PUT
和DELETE
,并试图限制自己GET
和POST
.但是,今天我决定用IE 6运行一些测试用于我正在开发的休息API,我也没有任何问题DELETE
.
如果它在IE6中工作,那就是蹩脚的2001技术,它几乎可以在任何地方使用,并且jQuery手册上的句子几乎已经过时了.
我将在未来通过进一步的测试更新这篇文章.如果有人浏览器的人,不知道为支持Ajax调用PUT
和DELETE
,我想听听.