Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用ajax将对象数组发送到php并提交到SQL_Javascript_Php_Jquery_Arrays_Ajax - Fatal编程技术网

Javascript 使用ajax将对象数组发送到php并提交到SQL

Javascript 使用ajax将对象数组发送到php并提交到SQL,javascript,php,jquery,arrays,ajax,Javascript,Php,Jquery,Arrays,Ajax,我正在尝试创建一个可嵌套的列表,我可以通过拖放重新排序,并且到目前为止做得很好,非常感谢;-),但是 一切都正常工作,但当我删除一个项目时,我希望能够通过php将tor order保存到db中,但不确定如何做到这一点 当我放下一个项目时,我会得到一个对象数组,如下所示: [对象,对象,对象,对象,对象,对象,对象,对象] 每个对象和项目以及一个项目ID: <li data-item="<?=$row['name']?>" data-item-id="<?=$row['fk

我正在尝试创建一个可嵌套的列表,我可以通过拖放重新排序,并且到目前为止做得很好,非常感谢;-),但是

一切都正常工作,但当我删除一个项目时,我希望能够通过php将tor order保存到db中,但不确定如何做到这一点

当我放下一个项目时,我会得到一个对象数组,如下所示:

[对象,对象,对象,对象,对象,对象,对象,对象]

每个对象和项目以及一个项目ID:

<li data-item="<?=$row['name']?>" data-item-id="<?=$row['fk_module_id']?>">
重述一下:如何将其正确地传递给php,以及如何在php页面上打开并保存它

感谢您的帮助:-)

serialize()
只能作用于已选择单个表单控件(如
)的jQuery对象,而不能作用于列表项!
$("#modules-active").on('nestable-stop', function(ev)
{
    var serialized = $(this).data('nestable').serialize(),
    str = '';

    console.log( serialized );
    console.log( $(this).data('nestable').list() );

    $.post( "savelist.php", { list: serialized }).done(function( data ) { 

    });

});
<li class='data' data-item="<?=$row['name']?>" data-item-id="<?=$row['fk_module_id']?>">


jQuery(document).ready(function($){

    url = " Your php file url/savelist.php";
    var allVals = [];
    $('.btn').click(function(){

        $('.data').each(function() {
            allVals.push($(this).val());
        });
        $.post(url,{ array : allVals }, function(response,status){

            if(status == 'success'){

                //ur stuffs
                return status;
            }
        })
    })

})