jQuery - html5sortable - 带有 Ajax 的可排序插件
jQuery - html5sortable - Sortable plugin with Ajax
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>
我使用 html5sortable 插件 jquery 来使用排序列表。
来自这里: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';
删除分号。
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>
我使用 html5sortable 插件 jquery 来使用排序列表。
来自这里: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';
删除分号。