[英]How to receive php array from ajax request?
我想通過ajax從php文件接收數組,我嘗試了Encode但沒有用,有幫助嗎?
php文件:
$Data = array()
foreach($Query as $User){
//get Year variable
if($Year['Year'] == $YearPosted){
//get Name variable
$Data['Id'] = $Name['FirstName']." ".$Name['LastName'];
}
}
echo json_encode($Data);
js文件:
$.ajax({
type: "post",
url: "Ajax/Users/GetUsers.php",
data: {
year: Year
},
success: function (data) {
alert(data.Id)
}
});
我想從php文件接收類似的東西
var User = [{
"1": "Name of UserId One"
}, {
"2": "Name of UserId One"
}]
您必須執行以下操作,變量可能未定義,因為您沒有提及表的字段。
PHP的一面
$Data = array()
foreach($Query as $key => $User){
//get Year variable
if($Year['Year'] == $YearPosted){
//get Name variable
$Data[$key]['Id'] = $Name['FirstName']." ".$Name['LastName'];
}
}
echo json_encode($Data);
從js方面
$.ajax({
type: "post",
url: "Ajax/Users/GetUsers.php",
data: {
year: Year
},
success: function (data) {
data = JSON.parse(data);
console.log(data.id);
}
});
嘗試添加新的數組級別:
$Data = array()
foreach($Query as $User){
//get Year variable
if($Year['Year'] == $YearPosted){
//get Name variable
$Data[] = [$Data['Id'] => $Name['FirstName']." ".$Name['LastName']];
}
}
echo json_encode($Data);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.