的HTML:

<ul class="sortable">
                            <li id="1">Strona Główna</li>
                            <li id="4">Kategorie</li>
                            <li id="6">Spis Treści</li>
                            <li id="7">Współpraca</li>
                            <li id="8">Kontakt</li>
                        </ul>


我为jQuery使用html5sortable插件以使用sortale列表。
从这里:http://farhadi.ir/projects/html5sortable/

当我使用此脚本时:

$('.sortable').sortable();
        $('.sortable').bind('sortupdate', function() {
                alert(1);
        });


它运行完美,我可以对列表进行排序,拖动。当我进行更改时,出现alert(1)。

但是当我将脚本更改为此:

$('.sortable').sortable();
        $('.sortable').bind('sortupdate', function() {
                $.ajax({
                    data: data,
                    type: 'POST',
                    url: 'update-menu',
                    dataType: 'json';
                });
        });


现在我什至不能拖动元素,这完全不可能。我不知道这里发生了什么...

最佳答案

您在这里遇到语法错误:

                dataType: 'json';


删除分号。

关于javascript - jQuery-html5sortable-带Ajax的可排序插件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44863128/

10-11 17:00