JQuery UI сортируемая сериализация не работает - PullRequest
5 голосов
/ 22 апреля 2010

Обыскал все, и я не могу найти ответ. Я не могу заставить моего сортируемого сериализоваться. Все, что я получаю, это нулевые данные

$(document).ready(function() {
    $("ul#sortable").sortable({
        update : function () {
            serial = $("ul#sortable").sortable("serialize");
            $.ajax({
                url: "sort_images_ajax.php",
                type: "post",
                data: serial,
                error: function(){
                    alert("theres an error with AJAX");
                },
                success: function(feedback){ $("#data").html(feedback); }
            });
        }

    });
});

Вот мой HTML:

<ul id="sortable">
<li id="sort_1" class="ui-state-default">1</li>
<li id="sort_2" class="ui-state-default">2</li>
<li id="sort_3" class="ui-state-default">3</li>
</ul>

Поскольку я использую jquery 1.4.2, я нашел эту информацию здесь, в переполнении стека:

jQuery.ajaxSettings.traditional = true;

С последним фрагментом кода или без него я не могу заставить его сериализоваться. Есть предложения?

Ответы [ 2 ]

0 голосов
/ 20 июня 2013

Это весь ваш код. Возможно ли, что ваши идентификаторы не являются уникальными?

0 голосов
/ 03 января 2011

У меня та же проблема ... Видимо, вызов метода .sortable () из его функции-обработчика событий не работает?!

P.S .: Вместо "update" я думаю, что вы должны использовать событие "stop".

...