在php中获取json响应的ajax请求
我想使用ajax从json_encode获取响应。我该怎么做?我是ajax新手在php中获取json响应的ajax请求,php,ajax,Php,Ajax,我想使用ajax从json_encode获取响应。我该怎么做?我是ajax新手 $sip[$key] = array( 'user'=>$user, 'status'=> $status, ); } json_encode(array('online' => $sip));` 在PHP方面 $sip[$key] = array( 'user'=>$user, 'status'=> $status
$sip[$key] = array(
'user'=>$user,
'status'=> $status,
);
}
json_encode(array('online' => $sip));`
在PHP方面
$sip[$key] = array(
'user'=>$user,
'status'=> $status,
);
}
$strArray = json_encode(array('online' => $sip));
echo strArray;
exit;
使用jqueryajax
$.ajax({
type: 'POST',
url: "URL TO BE POST",
data: "PARAMS",
beforeSend: function () {
},
success: function (data) {
var res = eval(data);
console.log(res);
}
});
您必须打印它
print json_encode(数组('online'=>$sip))代码>请明确说明您想要实现的目标:{“在线”:[{“用户”:“1004”,“状态”:“未监控”},{“用户”:“1005”,“状态”:“在线”},{“用户”:“1006”,“状态”:“未监控”},{“用户”:“2501”,“状态”:“未监控”},{“用户”:“2502”,“状态”:“在线”},{“用户”:“2503”,“状态”:“未监控”},{“用户”:“2504”,“状态”:“未监控”}我得到了这样的响应。我想在表中显示使用及其状态。使用ajax请求如果有任何post变量,您可以在data.var res=eval(data)中设置它;var x=0;var strObj='';对于(res.online中的x){strObj=res.arrprocess[x]['user'];console.log(strObj);}
PHP :
$array = array(
'user'=>$user,
'status'=> $status,
);
echo json_encode($array);
Ajax:
$.ajax({
type:"POST",
url :"/test.php",
data:{"data":1},
success:function(response){
res = $.parseJSON(response);
console.log(res.user);
}
})