您好,登錄后才能下訂單哦!
這篇文章主要介紹“php如何寫app接口并返回json數據”,在日常操作中,相信很多人在php如何寫app接口并返回json數據問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”php如何寫app接口并返回json數據”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
第一步:conn.PHP文件,用于連接數據庫并定義接口格式,代碼如下:
<?php header("charset=utf-8"); $servername="localhost"; $username="root"; $password="root"; $dbname="test"; $conn = mysql_connect($servername,$username,$password); if(!$conn){ echo "數據庫連接失敗!"; } mysql_select_db($dbname); class Response{ public static function json($code,$message="",$data=array()){ $result=array( 'code'=>$code, 'message'=>$message, 'data'=>$data ); //輸出json echo json_encode($result); exit; } } ?>
第二步:text.php,用于將數據庫中的數據轉化為json字符串,并輸出:
<?php require_once('conn.php'); /* *選擇數據表 * */ $sqla = "SELECT * from user"; $result = mysql_query($sqla,$conn); $dataarr = array(); while($row = mysql_fetch_array($result)){ $dataarr[]=$row; } $id=$_GET['id']; if($id==1){ Response::json(1,'數據返回成功',$dataarr); }else if($id==2){ Message::json(0,'失敗'); } ?>
第三步:text.html,ajax加載json數據并顯示:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="jquery/2.0.0/jquery.min.js"></script> </head> <body> <input id="text" type="text"/> <input type="button" id="tijiao" value="提交" /> <div id="tex"></div> <script type="text/javascript"> $("#tijiao").click(function(){ var data={"id":$("#text").val()} $.get("text.php?flag=showmessage",data,function(res){ res=JSON.parse(res);//<span >將json字符串轉化為json對象</span> if(res.code==1){ $("#tex").empty(); $.each(res.data, function(x,y) { $("#tex").append("id:"+y.id+"/姓名:"+y.username+"<br>"); }); } }) }) </script> </body> </html>
這樣就可以實現利用php寫json接口了。
到此,關于“php如何寫app接口并返回json數據”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。