服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - PHP教程 - php写app接口并返回json数据的实例(分享)

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

2021-05-20 17:25PHP教程网 PHP教程

下面小编就为大家带来一篇php写app接口并返回json数据的实例(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

第一步:conn.PHP文件,用于连接数据库并定义接口格式,代码如下:

php" id="highlighter_808731">
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?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字符串,并输出:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?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数据并显示:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<!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数据的实例(分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。

延伸 · 阅读

精彩推荐