![](/img/trans.png)
[英]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.