後提交一條帖子請求我想用Ajax刪除我的Rails模型的一個實例。Rails Ajax Jquery Delete在
它發生在一個按鈕的點擊我的代碼如下所示:
$("#button").click(function(){
$.ajax({
type: "POST",
url: "/slot_allocations/" + slotallocation_id,
dataType: "json",
data: {"_method":"delete"},
complete: function(){
$("#SlotAllocationForm").dialog("close");
alert("Deleted successfully");
}
});
});
我能夠成功地將其刪除,但是delete
方法總是由一個post
請求到服務器跟進用現有數據創建新模型。這些是對服務器的請求。
1. POST http://localhost:3000/slot_allocations/1009 [HTTP/1.1 204 No Content 57ms]
2. POST http://localhost:3000/slot_allocations [HTTP/1.1 302 Found 111ms]
3. GET http://localhost:3000/slot_allocations/1010 [HTTP/1.1 200 OK 185ms]
#1
發生在我的按鈕上。但是,我不太確定爲什麼發生#2
和#3
。
有視圖中的兩個按鈕:
<button id="button">Delete</button>
<div class="actions"><%= f.submit %></div>
您可以發佈視圖中定義按鈕的部分(以及周圍的表格,如果適用) – 2013-02-17 17:51:22
視圖上有兩個按鈕和
我認爲提交按鈕可能是問題,並試圖刪除它,但第二後發生的事件仍然發生。 – 2013-02-17 17:58:56