के बाद एक पोस्ट अनुरोध सबमिट करें मैं अजाक्स के साथ अपने रेल मॉडल का एक उदाहरण हटाने की कोशिश कर रहा हूं।रेल अजाक्स Jquery हटाएं
यह एक बटन क्लिक पर होता है और मेरे कोड के रूप में नीचे दिखाया गया है:
$("#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>
क्या आप अपने दृश्य का हिस्सा पोस्ट कर सकते हैं जहां बटन परिभाषित किया गया है (और लागू होने पर आस-पास का फॉर्म) –
दृश्य पर 2 बटन हैं <बटन आईडी = "बटन"> और
मैंने सोचा कि सबमिट बटन समस्या हो सकती है और इसे हटाने का प्रयास किया लेकिन दूसरी पोस्ट कार्रवाई अभी भी हुई। –