[英]Perform AJAX post request to the same PHP page (Jquery Form Plugin)
[英]Post Variable and Array from JQuery to PHP in same $ajax request
我在JQuery中有数组和变量,我想知道我可以将单个$ ajax jquery请求中的数组和变量POST到我的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){
...
}
无需对JSON进行编码/解码。 保持简单,只需按原样发布数据对象:
$.ajax('/index.php', {
type: 'POST',
data: {
get_id:[],
get_product:[],
day: $("#day").val(),
month: $("#month").val(),
year: $("#year").val()
}
});
在PHP方面,您可以看到帖子数据:
var_dump($_POST); // post is a keyed (nested) array.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.