在jQuery 1.2.6版本中,sortable的ajax调用,没有serialize一个sortable对象到javascript数组的方法。
这有一个例子,使用的是symfony代码,其他的php代码也类似。
- <ul id="item_list">
- < ?php foreach ($items as $item): ?>
- <li id="item_order_<?php echo $item->getId() ?>">< ?php echo $item->getName() ?></li>
- < ?php endforeach ?>
- </ul>
调用ajax的方法:
- $('#save_btn').click(function(){
- $.post("< ?php echo url_for('collection/reorder') ?>", { item_order_str: $('#item_list').sortable("serialize") });
- });