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
新聞熱點
疑難解答