是否可以将请求参数附加到ajax中的HTTP DELETE请求?

时间:2011-06-30 13:16:45

标签: ajax httpwebrequest

我正在尝试提交一个简单的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。

1 个答案:

答案 0 :(得分:1)