在php中获取json响应的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

我想使用ajax从json_encode获取响应。我该怎么做?我是ajax新手

  $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);
  }  
})