温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

php如何写app接口并返回json数据

发布时间:2021-07-02 17:27:35 来源:亿速云 阅读:194 作者:chen 栏目:开发技术

这篇文章主要介绍“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数据”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI