2011-06-28 49 views
1

我有一個可拖動的元素,每次元素被刪除時(我基本上都是爲了保存它的位置 - 從頂部和左邊的像素到mysql數據庫),我想調用PHP函數。如何處理它? AJAX?每當div被丟棄時調用PHP函數

+0

是的,阿賈克斯將是要走的路。 –

+0

是的。 http://net.tutsplus.com/tutorials/javascript-ajax/5-ways-to-make-ajax-calls-with-jquery/ – Teson

回答

4
$("#droppable").droppable({ 
    drop: function() { 
     $.get('http://mysite.com/dragged.php?droppedID='+this.id); 
    } 
}); 

編輯

如果你想拖動的ID(而不是它已被刪除),您需要使用ui參數,當你設置的drop回調:

$("#draggable").draggable(); 
$("#droppable").droppable({ 
    drop: function(event, ui) { 
     $.get('http://mysite.com/dragged.php?droppedID='+ui.draggable.attr('id')); 
    } 
}); 
+0

不錯,但不是很安全,因爲任何人都可以通過輸入帶參數的地址來改變它。 – Vonder

+0

@Vafello - 這是一個例子。會話ID可能是必需的;這是OP的決定。 ;) –

+0

沒有簡單的方法來從同一個文件調用fucntion?沒有會話? – Vonder

0

JQuery HTTP方法。它比AJAX更簡單,我總是使用它!

相關問題