2017-07-01 22 views
0

HTML:jQuery的 - html5sortable - 可排序插件與阿賈克斯

<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插件使用sortale列表。 從這裏:http://farhadi.ir/projects/html5sortable/

當我使用這個腳本:

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

它完美,我可以對列表進行排序,拖動的作品。當我更改警報(1)時出現。

但是,當我更改腳本這樣:

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

現在,我甚至無法拖動的元素,它是完全以不可能的。我想不出這裏發生了什麼......

回答

1

你有一個語法錯誤的位置:

   dataType: 'json'; 

刪除分號。

+0

非常感謝你:) –

+0

不客氣。 JavaScript控制檯中是否顯示任何錯誤?通常,當你有語法錯誤時,你會看到有些東西。 – jemminger