JavaScript jquery可排序的ajax php集成

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript jquery可排序的ajax php集成相关的知识,希望对你有一定的参考价值。

HTML:
--------


<ul id="sortme">
 <li id="27" class="sortitem">Lorem</li>
 <li id="44" class="sortitem">Foo</li>
 <li id="136" class="sortitem">Bar</li>
 <li id="19" class="sortitem">Ipsum</li>
</ul>

<div id="data" style="background-color: #CCCCCC; padding: 15px; border: 
solid 1px #999;">
</div>


JQUERY:
-----------

$(document).ready(
 function()
 {
      $("#sortme").Sortable({
          accept : 'sortitem',
          onchange : function (sorted) {
              serial = $.SortSerialize('sortme');

    /*
    Instead of the $.ajax-call below, you could use these shorter funcs. In 
addition to the hash used by $.ajax, the SortSerialize method above also 
returns an object that can directly be used in the $().load and $.post/get 
functions:

    // $('#data').load("sortdata.php",serial.o.sortme);

    or

    // $.post("sortdata.php",serial.o.sortme, function(feedback){ 
$('#data').html(feedback); });


    */

     $.ajax({
                  url: "sortdata.php",
                  type: "POST",
                  data: serial.hash,
                  // complete: function(){},
                  success: function(feedback){ $('#data').html(feedback); }
                  // error: function(){}
              });

          }
      });
 }
);



SORTDATA.PHP
-------------------

<?php

// This can do anything it wants with the posted data which comes as an 
array. Here we just output it with print_r:
echo "DATA RECEIVED: <br>";
echo "<pre>";
print_r($_POST);
echo "</pre>";
?>

以上是关于JavaScript jquery可排序的ajax php集成的主要内容,如果未能解决你的问题,请参考以下文章

使用 Rails.ajax 和 jquery 可排序插件时的 ActionView::MissingTemplate

没有 HTML 表单的 Laravel 5 AJAX 排序顺序数据(jQuery 可排序)

jQuery UI 可排序:如果更新回调使 AJAX 调用失败,则恢复更改?

使用 Laravel 4+ 从 jQuery/ajax 保存序列化的可排序数据

jquery可排序ajax-php集成

带有标签的JQuery拖放不会克隆节点