【发布时间】:2013-11-20 02:41:33
【问题描述】:
所以我有一个可排序的li 列表,其中显示了一系列页面。
当我对它们进行排序时,我的 jQuery 代码会调用一个 php 页面来更新我的页面在数据库中的顺序。
在与列表相同的页面上,它按页面顺序显示页面,但我希望能够在我的数据库更新后立即自动更新此顺序,而无需实际刷新页面。
所以基本上,秘密地“刷新”pageContainer div。
最好的方法是什么?
<div id="pageContainer">
<!-- include() a series of pages in the right order from database -->
</div>
$("#pageContainer").sortable({
stop : function(event, ui){
var postData = $(this).sortable('serialize');
var url = "saveOrder.php";
$.ajax({
type: "POST",
url: url,
data: postData,
success: function(data) { $('#pageContainer').html(data); }
});
}
});
编辑
所以一个简单的$('#pageContainer').html(data); 成功了,但我的$('form').on('input propertychange change') 停止了工作。如果有人想看,修复在 this page 上。
【问题讨论】:
标签: javascript php jquery jquery-ui-sortable