如何传递数据中的数组(AJAX)



i将数组传递给ajax请求,任何人都可以建议我如何在我的PHP文件中获取数组。 JavaScript

var value1 = [];  
$.each($('.form-control_1'), function() {
    var total_stock;
    var total_stock = this.id;
    //console.log(total_stock);
    value1.push(document.getElementById(total_stock).value)
    console.log(value1);
});
console.log('starting ajax');
$.ajax({
    url: "insert_inventory.php",
    type: "post",
    data: { value1: value1 },
    success: function (data) {
        var dataParsed = JSON.parse(data);
        console.log(dataParsed);
    }
});

您可以像这样设置array

var value1 = []; //Outside loop.
value1.push(document.getElementById(total_stock).value) //Inside loop.

您必须在PHP中以这种方式获取数据:

$data = $_POST['value1']; 
foreach($data as $value){ 
   echo $value;
}

希望它有帮助。

最新更新