javascript - 如何在数据中传递数组(ajax)

标签 javascript php arrays

我将数组传递给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);
    }
});

最佳答案

您可以像这样设置一个数组:

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

您必须像这样在 PHP 中获取数据:

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

希望有帮助。

关于javascript - 如何在数据中传递数组(ajax),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47472114/

相关文章:

javascript - Google Apps 脚本中的成功处理程序从服务器函数接收到 null

javascript - 如何使用 jquery 和 php 将表单数据保存到 sql

PHP ip2long 函数没有给出当前结果

java - 生成随机字符串,缺少一个字母

javascript - 如何在不在 dist 文件夹中生成两个文件的情况下使用 Gulp gzip 压缩 uglify js

php - OAuth 2.0 在哪里安全地存储访问 token 以供长期使用

php - 选择不工作;

javascript - 使用数组中的字符串名称运行函数

java - JAVA数组索引越界异常

javascript - import { Component, Vue } from "vue-property-decorator"与 import Vue from "vue"