欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-02-07 09:19:34
intercom.php页面

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

以上这篇php实现将数据做成json的格式给前端使用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。