php写app接口并返回json数据的实例(分享)
2018-09-07 15:19
第一步: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对象e==1){ $(#tex).empty(); $.each(res.data, function(x,y) { $(#tex).append(id:+y.id+/姓名rname+<br>); }); } }) }) </script> </body> </html>
这样就可以实现利用php写json接口了。
以上这篇php写app接口并返回json数据的实例(分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。