从jQuery 1.3.2升级到1.4可排序序列化停止工作

时间:2010-02-01 04:56:42

标签: php jquery jquery-ui-sortable serialization

我刚刚从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

3 个答案:

答案 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页面使它工作!在那里学到东西,总是干净的编码是节省时间的本质! 不管怎样,谢谢!