php教程

超轻量级php框架startmvc

php写app接口并返回json数据的实例(分享)

更新时间:2020-03-20 04:38 作者:startmvc
第一步:conn.PHP文件,用于连接数据库并定义接口格式,代码如下:<?phpheader("charset=utf

第一步: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 style="color:#cc0000;">将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数据的实例(分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。