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 相关文章推荐
smarty巧妙处理iframe中内容页的代码
Mar 07 PHP
一个简单的网页密码登陆php代码
Jul 17 PHP
PHP最常用的2种设计模式工厂模式和单例模式介绍
Aug 14 PHP
PHP中实现生成静态文件的方法缓解服务器压力
Jan 07 PHP
Thinkphp中数据按分类嵌套循环实现方法
Oct 30 PHP
Thinkphp多文件上传实现方法
Oct 31 PHP
php通过function_exists检测函数是否存在的方法
Mar 18 PHP
php通过PHPExcel导入Excel表格到MySQL数据库的简单实例
Oct 29 PHP
php+redis实现消息队列功能示例
Sep 19 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
Oct 20 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
Mar 30 PHP
如何理解PHP核心特性命名空间
May 28 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
phpmyadmin 常用选项设置详解版
2010/03/07 PHP
强烈声明: 不要使用(include/require)_once
2013/06/06 PHP
php常用字符串比较函数实例汇总
2014/11/24 PHP
PHP中类的自动加载的方法
2017/03/17 PHP
学习ExtJS Column布局
2009/10/08 Javascript
JS 无法通过W3C验证的处理方法
2010/03/09 Javascript
Chrome中模态对话框showModalDialog返回值问题的解决方法
2010/05/25 Javascript
jquery dialog键盘事件代码
2010/08/01 Javascript
html中的input标签的checked属性jquery判断代码
2012/09/19 Javascript
javascript消除window.close()的提示窗口
2015/05/20 Javascript
浅谈javascript控制HTML5的全屏操控,浏览器兼容的问题
2016/10/10 Javascript
node.js实现的装饰者模式示例
2017/09/06 Javascript
基于对象合并功能的实现示例
2017/10/10 Javascript
深入浅出webpack之externals的使用
2017/12/04 Javascript
JS动画定时器知识总结
2018/03/23 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
2018/05/14 Javascript
javascript实现5秒倒计时并跳转功能
2019/06/20 Javascript
基于vue.js实现购物车
2020/01/15 Javascript
基于vue与element实现创建试卷相关功能(实例代码)
2020/12/07 Vue.js
Python 3中的yield from语法详解
2017/01/18 Python
Windows下安装Scrapy
2018/10/17 Python
python游戏开发之视频转彩色字符动画
2019/04/26 Python
Python图像处理之图片文字识别功能(OCR)
2019/07/30 Python
Python队列RabbitMQ 使用方法实例记录
2019/08/05 Python
Python 脚本实现淘宝准点秒杀功能
2019/11/13 Python
numpy np.newaxis 的实用分享
2019/11/30 Python
PyCharm Anaconda配置PyQt5开发环境及创建项目的教程详解
2020/03/24 Python
Keras 实现加载预训练模型并冻结网络的层
2020/06/15 Python
英国电视和家用电器购物网站:rlrdistribution.co.uk
2018/11/20 全球购物
市场营销专业个人求职信范文
2013/12/14 职场文书
少先队学雷锋活动月总结
2014/03/09 职场文书
群众路线教育党课主持词
2014/04/01 职场文书
先进事迹演讲稿
2014/09/01 职场文书
2014国庆节餐厅促销活动策划方案
2014/09/16 职场文书
乱世佳人观后感
2015/06/08 职场文书
交通安全温馨提示语
2015/07/14 职场文书