我正在尝试提交一个简单的jQuery ajax调用,但使用DELETE方法而不是GET或POST。查询该方法,但参数似乎没有被传递 - 当我在firebug中检查请求URL时,我可以看到这一点。这是代码的样子:
$.ajax({
type:"DELETE",
url:"/api/deleteGame",
dataType:"json",
data: "gameId=" + gameId + "&userId=" + userId,
success:function(json)
{
if(json != null && json.errors == undefined) {
alert("Game successfully deleted");
parent.closeDialog();
parent.refreshCaller();
} else {
showServerErrors(json.errors);
}
},
error:function(xhr, textstatus, errorThrown)
{
alert("An error occured! " + errorThrown + ", " + textstatus)
}
});
这看起来不错吗?将参数附加到DELETE请求字符串是否正确就像GET一样?
我正在使用最新版本的Chrome和FF 5.
提前致谢, Gearoid。