jQuery中是否存在涉及DELETE类型的ajax调用的奇怪错误?

时间:2013-02-26 07:11:01

标签: jquery ajax google-chrome

这让我疯了。

所以,

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

将向具有数据的资源发送HTTP POST请求,但

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

向资源发送HTTP DELETE请求,而不数据。

是什么给出的?我只有WebKit浏览器进行测试(Chrome / Safari),但这是某种jQuery bug /已知问题我无法追踪?或者我错误地使用$.ajax()

1 个答案:

答案 0 :(得分:0)

我正式称这是一个Tomcat问题。

Is an entity body allowed for an HTTP DELETE request?

感谢@DominicBarnes和@dakait指出我正确的方向。

而FFS为什么不明确HTTP规范呢?郁闷了。