php實現(xiàn)將數(shù)據(jù)做成json的格式給前端使用
interCom.php頁面
<?php header('Content-Type: application/json; charset=utf8'); class Response{ /* interger $Status 狀態(tài)碼 200/400 * string $Msg 提示信息 * array $Data 數(shù)據(jù) * return string 返回值 json返回的數(shù)據(jù) * */ public static function json($Status,$Msg,$Data=array()){ if(!is_numeric($Status)){ //是否為數(shù)字 return ""; } //組裝好新的數(shù)據(jù) $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, "數(shù)據(jù)不合法"); // } ?>
//前端調(diào)用json數(shù)據(jù)的url 看list放在本地服務器的哪兒。我是用wamp這個套件。放在http://127.0.0.1/workSpace/list.php 這個也是客戶端請求的地址 但是上面要傳什么參數(shù)到這個這個地址呢?page&pagesize 試試下面這個就能了解了。
http://127.0.0.1/workSpace/list.php?page=xsxs
以上這篇php實現(xiàn)將數(shù)據(jù)做成json的格式給前端使用就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
laravel異步監(jiān)控定時調(diào)度器實例詳解
這篇文章主要給大家介紹了關(guān)于laravel異步監(jiān)控定時調(diào)度器的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用laravel具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-06-06php側(cè)拉菜單 漂亮,可以向右或者向左展開,支持FF,IE
其中menu UL UL的left或者right控制向右或者向左顯示子菜單2009-10-10PHP框架Laravel中實現(xiàn)supervisor執(zhí)行異步進程的方法
這篇文章主要給大家介紹了PHP框架Laravel中實現(xiàn)supervisor執(zhí)行異步進程的方法,文中介紹的非常詳細,相信對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。2017-06-06php通過PHPExcel導入Excel表格到MySQL數(shù)據(jù)庫的簡單實例
下面小編就為大家?guī)硪黄猵hp通過PHPExcel導入Excel表格到MySQL數(shù)據(jù)庫的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10