当前位置:首页 > PHP教程 > php高级应用 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2018-09-14 10:41:59 浏览: 评论:0 

interCom.php页面:

  1. <?php 
  2.   
  3. header('Content-Type: application/json; charset=utf8');  
  4. class Response{ 
  5. /* interger $Status 状态码 200/400 
  6. * string $Msg 提示信息 
  7. * array $Data 数据 
  8. * return string 返回值  json返回的数据 
  9. * */ 
  10. public static function json($Status,$Msg,$Data=array()){ 
  11. if(!is_numeric($Status)){ //是否为数字 
  12. return ""
  13. //组装好新的数据 
  14. $result=array
  15. 'Status'=>$Status
  16. 'Msg'=>$Msg
  17. 'Data'=>$Data 
  18. ); 
  19. //变成json格式的 
  20. echo json_encode($result,JSON_UNESCAPED_UNICODE);//JSON_UNESCAPED_UNICODE让中文不编码 
  21. exit
  22. ?> 

list.php 文件

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

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

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

Tags: 前端 格式 数据

分享到: