javascript - 在相同的 $ajax 请求中将变量和数组从 JQuery 发布到 PHP

标签 javascript php jquery ajax arrays

我在 JQuery 中有数组和变量,我想知道我可以将单个 $ajax jquery 请求中的数组和变量都发布到我的 php 页面吗?如果是,那么我将如何从 Jquery 发布数据以及我将如何在 PHP 页面中处理。

var get_id = [], get_product= [];  //Array
    var day = $("#day").val();  // Variable
    var month = $("#month").val(); // Variable
    var year = $("#year").val();   // Variable

谢谢

最佳答案

如果你想发送复杂的数据类型,比如数组,JSON 编码你的数据,并在 PHP 端解码它会更容易:

var data = {
    get_id : get_id,
    get_product : get_product,
    day : day,
    month : month
};

$.post('url', { data : JSON.stringify(data) }, function(response){
    // success
});

在 PHP 方面:

$data = json_decode($_POST['data']);

echo $data->day;
foreach($data->get_product as $p){
    ...
}

关于javascript - 在相同的 $ajax 请求中将变量和数组从 JQuery 发布到 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23225693/

相关文章:

javascript - 在axios中增加maxContentLength和maxBodyLength

javascript - 如何在 Canvas 上制作类似powerpoint可调文本的文本?

javascript - 使用 jquery load() 将内容添加到选项卡式导航中

javascript - 如何在鼠标悬停时暂停 Bootstrap 轮播并在鼠标移开时恢复它?

javascript - 如何设置一个弹出窗口,根据我在 javascript 中的输入显示不同的内容

javascript - 我如何从下拉列表中获取项目作为输出两次或三次或任意次数作为用户通过 JavaScript 输入

javascript - 使用属性时如何调用函数?

javascript - 使用 d3.js 将标签与条形图对齐

php - 可捕获的 fatal error : Argument 1 passed to . .. 必须是...的实例,数组给定

php变量传递给mysql查询