我在 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/