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

How to send javascript object to php via ajax?

本文关键字:对象 php javascript 发送 何通过 ajax      更新时间:2023-09-26

我看了一些其他的问题,如这个和这个,但它并没有帮助我解决我的问题。当我对数据进行控制台日志时,得到如下内容:

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"]

基本数据来自于datatable

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

请帮。

根据这个页面(https://datatables.net/forums/discussion/30848/trying-to-get-get-the-row-ids-using-rows-ids),您正在获得一个数据表对象实例。要获取一个数组,您可以这样做:

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

它可能有助于简化你正在处理的东西,datatable对象可能是你正在循环的东西