php实现将数据做成json的格式给前端使用

interCom.php页面

  <?php    header('Content-Type: application/json; charset=utf8');   class Response{  /* interger $Status 状态码 200/400  * string $Msg 提示信息  * array $Data 数据  * return string 返回值  json返回的数据  * */  public static function json($Status,$Msg,$Data=array()){  if(!is_numeric($Status)){ //是否为数字  return "";  }  //组装好新的数据  $result=array(  'Status'=>$Status,  'Msg'=>$Msg,  'Data'=>$Data  );  //变成json格式的  echo json_encode($result,JSON_UNESCAPED_UNICODE);//JSON_UNESCAPED_UNICODE让中文不编码  exit;  }  }  ?>

list.php 文件

  <?php  require_once("interCom.php");//引用interCom.php文件  //http://127.0.0.1/list.php?page=1&pagesize=12 //  $page=isset($_GET['page'])?$_GET['page']:1;  //如果存在就是传上来的值 如果不逊在就赋值为1  $pagesize=isset($_GET['pagesize'])?$_GET['pagesize']:1;  if(!is_numeric($page)||!is_numeric($pagesize)){  Response::json(401, "数据不合法"); //  }  ?>

//前端调用json数据的url 看list放在本地服务器的哪儿。我是用wamp这个套件。放在http://127.0.0.1/workSpace/list.php 这个也是客户端请求的地址 但是上面要传什么参数到这个这个地址呢?page&pagesize 试试下面这个就能了解了。

http://127.0.0.1/workSpace/list.php?page=xsxs

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论