这让我疯了。
所以,
$.ajax({
type: "POST",
url: "resource",
data: "param1=val1¶m2=val2"
});
将向具有数据的资源发送HTTP POST请求,但
$.ajax({
type: "DELETE",
url: "resource",
data: "param1=val1¶m2=val2"
});
向资源发送HTTP DELETE请求,而不数据。
是什么给出的?我只有WebKit浏览器进行测试(Chrome / Safari),但这是某种jQuery bug /已知问题我无法追踪?或者我错误地使用$.ajax()
?
答案 0 :(得分:0)
我正式称这是一个Tomcat问题。
Is an entity body allowed for an HTTP DELETE request?
感谢@DominicBarnes和@dakait指出我正确的方向。
而FFS为什么不明确HTTP规范呢?郁闷了。