簡體   English   中英

使用ajax將對象數組發送到php並提交給SQL

[英]Send objects array to php with ajax and submit to SQL

我正在嘗試創建一個可嵌套列表,可以通過拖放對其進行重新排序,並且直到現在為止都做得很好,非常感謝;-),但是...

一切都按預期進行,但是當我放下一個項目但不確定如何這樣做時,我希望能夠通過php將tor命令保存到db中?

當我放下一個項目時,我得到了這樣的對象數組:

[對象,對象,對象,對象,對象,對象,對象]

每個對象和項目以及一個itemId:

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

如何通過ajax將其傳遞給php,以及如何在php腳本中打開對象?

這是處理dragDrop部分的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 ) { 

    });

});

回顧一下:如何將其正確傳遞給php,如何打開並將其保存在php頁面上?

任何幫助表示贊賞,並在此先感謝:-)

<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;
            }
        })
    })

})

它可以幫助你..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM