ajax请求在php中获取json响应

时间:2015-09-28 05:33:38

标签: php ajax

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

  $sip[$key] = array(
      'user'=>$user,
      'status'=> $status,
  );

  }

  json_encode(array('online' => $sip));` 

2 个答案:

答案 0 :(得分:1)

在PHP方面

$sip[$key] = array(
      'user'=>$user,
      'status'=> $status,
  );

  }

  $strArray = json_encode(array('online' => $sip));
  echo strArray;
  exit;

使用jQuery ajax

$.ajax({
            type: 'POST',
            url: "URL TO BE  POST",
            data: "PARAMS",
            beforeSend: function () {


            },
            success: function (data) {

                var res = eval(data);
               console.log(res);


            }
        });

答案 1 :(得分:1)

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