如何从ajax请求接收php数组? [英] How to receive php array from ajax request?
本文介绍了如何从ajax请求接收php数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想通过ajax从php文件接收数组,我尝试了Encode但没有用,有帮助吗?
I want to receive array from php file by ajax , I tried Encode but didn't work , Any help?
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文件接收类似的内容
I want to receive from php File Something Like that
var User = [{
"1": "Name of UserId One"
}, {
"2": "Name of UserId One"
}]
推荐答案
尝试添加新的数组级别:
Try adding a new array level:
$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);
这篇关于如何从ajax请求接收php数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文