我刚刚从jquery 1.3.2升级到1.4 - 我发现我的sortables序列化不再起作用了?! 还有其他人遇到这个问题吗继承人代码:
$(document).ready(function() {
$("#list_to_sort").sortable({
handle : '.handle',
update : function () {
var order = $('#list_to_sort').sortable('serialize');
$("updated-div").load("whatever.sort.serialize.php?"+order);
}
});
}); 谢谢Mark
答案 0 :(得分:2)
我发现为什么序列化“不起作用”。新的jquery改变了它的序列化方式。您可以使用以下方法将其设置回传统模式:
<script type="text/javascript">jQuery.ajaxSettings.traditional = true;</script>
请参阅此处的Ajax部分:http://jquery14.com/day-01/jquery-14
答案 1 :(得分:1)
sortables是jQuery UI的一部分。您可能希望更新到jQuery UI(1.8)的最新alpha版本。
答案 2 :(得分:0)
我的错误... jQuery 1.3.2接受了$(“div”)。load()而没有#div实际存在。 1.4不允许这样了!将div添加到html页面使它工作!在那里学到东西,总是干净的编码是节省时间的本质! 不管怎样,谢谢!