2011-06-30 125 views
1

我想提交一個簡單的jQuery ajax調用,但使用DELETE方法而不是GET或POST。該方法被查詢,但參數似乎沒有被傳遞 - 我可以看到這一點,當我檢查螢火蟲請求的URL。代碼如下所示:是否可以將請求參數附加到ajax中的HTTP DELETE請求?

$.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請求字符串是否正確?

我使用Chrome的最新版本,FF 5

在此先感謝, Gearoid。

回答