2011-11-01 135 views
0

我有一個問題,我有一個可排序的列表,還有一個對話框,我將添加一個任務存儲在數據庫中,當我點擊f5刷新頁面後,新添加的任務將被放置在可排序的列表上。這個工作正常。我需要使用自動刷新,以便用戶不會總是按f5來查看新添加的任務。我怎樣才能做到這一點?我使用ajax將任務存儲到數據庫中。jQuery UI Sortable

我已經使用.sortable(「刷新」),但它不會工作。這裏是我的代碼:

的排序列表

jQuery(".b ul").sortable({ 
connectWith: [".b ul"], 
revert: true 
}); 

阿賈克斯存儲到數據庫中

jQuery.ajax({ 
type: "POST", 
url: "add-task.php", 
data: "title="+title+"&task="+task, 
success: function(html) { 
    jQuery(".b ul").sortable("refresh"); 
} 
}); 

人誰可以幫助該代碼的代碼?謝謝,賈斯汀。

+0

你可以請你的標記發佈在這樣的網站上:http://jsfiddle.net/併發佈一個鏈接。一旦我看到你正在處理的內容,我很樂意提供幫助 – Greg

回答

0

爲什麼不直接在列表中使用Insert/Append?

jQuery.ajax({ 
type: "POST", 
url: "add-task.php", 
data: "title="+title+"&task="+task, 
success: function(data) { 
    jQuery("<li>"+data+"</li>").appendTo(".b ul"); 
} 
}); 
+0

它應該從數據庫中獲取數據。 – justin

+0

你可以使用返回的數據(html變量)並插入到列表項中。 – Jonas