您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關(guān)使用php怎么將數(shù)據(jù)轉(zhuǎn)換成json格式給前端使用,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
interCom.php頁(yè)面
<?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; //如果存在就是傳上來(lái)的值 如果不遜在就賦值為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放在本地服務(wù)器的哪兒。我是用wamp這個(gè)套件。放在http://127.0.0.1/workSpace/list.php 這個(gè)也是客戶端請(qǐng)求的地址 但是上面要傳什么參數(shù)到這個(gè)這個(gè)地址呢?page&pagesize 試試下面這個(gè)就能了解了。
http://127.0.0.1/workSpace/list.php?page=xsxs
1、執(zhí)行速度快。2、具有很好的開(kāi)放性和可擴(kuò)展性。3、PHP支持多種主流與非主流的數(shù)據(jù)庫(kù)。4、面向?qū)ο缶幊蹋篜HP提供了類和對(duì)象。5、版本更新速度快。6、具有豐富的功能。7、可伸縮性。8、功能全面,包括圖形處理、編碼與解碼、壓縮文件處理、xml解析等。
看完上述內(nèi)容,你們對(duì)使用php怎么將數(shù)據(jù)轉(zhuǎn)換成json格式給前端使用有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。