0

这让我发疯了。

所以,

$.ajax({
 type: "POST",
 url: "resource",
 data: "param1=val1&param2=val2"
});

将向包含数据的资源发送 HTTP POST 请求,但是

$.ajax({
 type: "DELETE",
 url: "resource",
 data: "param1=val1&param2=val2"
});

向没有数据的资源发送 HTTP DELETE 请求。

是什么赋予了?我只有要在(Chrome/Safari)上测试的 WebKit 浏览器,但这是我无法追踪的某种 jQuery 错误/已知问题吗?还是我使用$.ajax()不当?

4

1 回答 1

0

我正式将此称为 Tomcat 问题。

HTTP DELETE 请求是否允许实体主体?

感谢@DominicBarnes 和@dakait 为我指明了正确的方向。

FFS 为什么没有明确说明 HTTP 规范?令人抓狂。

于 2013-02-26T07:36:41.740 回答