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


Posted in PHP onMay 20, 2017

第一步: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数据的实例(分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
第九节 绑定 [9]
Oct 09 PHP
Windows下安装Memcached的步骤说明
Apr 25 PHP
php代码书写习惯优化小结
Jun 20 PHP
Zend Studio 实用快捷键一览表(精心整理)
Aug 10 PHP
php自动加载autoload机制示例分享
Feb 20 PHP
PHP中几个可以提高运行效率的代码写法、技巧分享
Aug 21 PHP
PHP弹出对话框技巧详细解读
Sep 26 PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
Oct 18 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
thinkPHP5框架auth权限控制类与用法示例
Jun 12 PHP
php弹出提示框的是实例写法
Sep 26 PHP
在Laravel 的 Blade 模版中实现定义变量
Oct 14 PHP
PHP实现json_decode不转义中文的方法
May 20 #PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
May 20 #PHP
Yii框架使用魔术方法实现跨文件调用功能示例
May 20 #PHP
Yii框架实现的验证码、登录及退出功能示例
May 20 #PHP
利用Laravel事件系统如何实现登录日志的记录详解
May 20 #PHP
Yii框架实现图片上传的方法详解
May 20 #PHP
Yii框架分页实现方法详解
May 20 #PHP
You might like
PHP中使用cURL实现Get和Post请求的方法
2013/03/13 PHP
php自动加载机制的深入分析
2013/06/08 PHP
php格式化日期和时间格式化示例分享
2014/02/24 PHP
php支付宝手机网页支付类实例
2015/03/04 PHP
Linux php 中文乱码的快速解决方法
2016/05/13 PHP
PHP实现压缩图片尺寸并转为jpg格式的方法示例
2018/05/10 PHP
javascript Excel操作知识点
2009/04/24 Javascript
JS 树形递归实例代码
2010/05/18 Javascript
JavaScript 参数中的数组展开 [译]
2012/09/21 Javascript
jQuery事件绑定on()、bind()与delegate() 方法详解
2015/06/03 Javascript
jQuery实现的经典滑动门效果
2015/09/22 Javascript
使用bootstrapValidator插件进行动态添加表单元素并校验
2016/09/28 Javascript
javascript ES6中箭头函数注意细节小结
2017/02/17 Javascript
详解如何使用Vue2做服务端渲染
2017/03/29 Javascript
微信小程序如何获取用户手机号
2018/01/26 Javascript
nodejs中各种加密算法的实现详解
2019/07/11 NodeJs
JavaScript实现放大镜效果代码示例
2020/04/29 Javascript
vue2.0 解决抽取公用js的问题
2020/07/31 Javascript
token 机制和实现方式
2020/12/15 Javascript
Python升级导致yum、pip报错的解决方法
2017/09/06 Python
Python基础教程之内置函数locals()和globals()用法分析
2018/03/16 Python
python散点图实例之随机漫步
2018/08/27 Python
python生成九宫格图片
2018/11/19 Python
keras 简单 lstm实例(基于one-hot编码)
2020/07/02 Python
详解Django中异步任务之django-celery
2020/11/05 Python
记一次python 爬虫爬取深圳租房信息的过程及遇到的问题
2020/11/24 Python
Python 利用flask搭建一个共享服务器的步骤
2020/12/05 Python
手机端用rem+scss做适配的详解
2017/11/15 HTML / CSS
美国体育用品在线:Modell’s Sporting Goods
2018/06/07 全球购物
素质拓展感言
2014/01/29 职场文书
《狐假虎威》教学反思
2014/02/07 职场文书
酒店管理专业毕业生自我鉴定
2014/09/29 职场文书
班主任高考寄语
2015/02/26 职场文书
2015小学音乐教师个人工作总结
2015/07/21 职场文书
HTML页面滚动时部分内容位置固定不滚动的实现
2021/04/14 HTML / CSS
何时使用Map来代替普通的JS对象
2021/04/29 Javascript