如何通过ajax将javascript对象发送到php?

时间:2016-09-04 06:18:28

标签: javascript php jquery ajax

我查看了其他一些问题,例如thisthis,但我并没有帮助我解决问题。当我控制记录我的数据时,我得到了这个:

Object["row_LM#00000010", "row_LM#00000002", "row_LM#00000009", "row_LM#00000008"]

如何在php中将其作为键值对,如row_:LM#00000010,row_LM#00000002,row_LM#00000009,LM#00000008,以便我可以循环每个值?我尝试了JSON.stringify(),得到了TypeError: cyclic object value

以下是我的尝试:

            $.ajax({
                  type:'POST',
                  url:'delinvoices.php',
                 data:{del_id:JSON.stringify(deleteInvoice)},
                success: function(data){
                     //other codes
                }
            });

deleteInvoice的console.log给了我:

Object["row_LM#00000010", "row_LM#00000002", "row_LM#00000009", "row_LM#00000008"]

基础数据来自数据表

var deleteInvoice = dt.rows( { selected: true } ).ids();

请帮忙。

1 个答案:

答案 0 :(得分:1)

根据此页面(https://datatables.net/forums/discussion/30848/trying-to-get-get-the-row-ids-using-rows-ids),您将获得一个dataTables对象实例。要获得阵列,您可以这样做:

table.rows( { selected: true } ).ids().toArray();

简化您正在使用的内容可能会有所帮助,dataTables对象可能会循环播放您。