[英]how to Receive JSON data sent by ajax in PHP
我有想要發送到后端的數據,它看起來像
function lihat(){
let id = "12345678";
let profile = [{name:"dave", department : "Engginering"},
{name:"Tedd", department : "Engginering"}]
$.ajax({
type:'POST',
url:'pages/dashboard/dashboard_be.php'
data:{
cekload : true,
keys : id,
dataList : profile
},
success:function(data){
console.log(data);
}
})
問題,我怎樣才能在 php 腳本中接收 ajax 發送的所有數據,這是我試過的
$id = $_POST['keys'];
$cekload = $_POST['cekload'];
$data = json_decode($_POST['dataList'];);
//I wanna parsing the dataList object and then loop it, how to make it ?
謝謝,之前
如果您嘗試發送/接收 javascript 對象,則需要先將 object 轉換為字符串,然后再將其發送並解碼回 php(可能是數組),然后再讀取。
<script>
let id = "12345678";
let profile = [{name:"dave", department : "Engginering"},
{name:"Tedd", department : "Engginering"}]
$.ajax({
type:'POST',
url:'pages/dashboard/dashboard_be.php',
data:{
cekload : true,
keys : id,
dataList : JSON.stringify(profile)
},
success:function(data){
console.log(data);
}
});
</script>
PHP 代碼:
<?php
$id = $_POST['keys'];
$cekload = $_POST['cekload'];
$data = json_decode($_POST['dataList'], true);
echo $id;
echo $cekload;
print_r($data);
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.