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
新闻热点
疑难解答