时间:2021-07-01 10:21:17 帮助过:20人阅读
第一步:conn.PHP文件,用于连接数据库并定义接口格式,代码如下:
输出json echo json_encode($result); exit; } } ?>
- <?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
- );
- //
第二步: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="提交" />
- <p id="tex"></p>
- <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数据实例的详细内容,更多请关注Gxl网其它相关文章!