第一步: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接口返回json数据
# thinkPHP5实现的查询数据库并返回json数据实例
# php简单构造json多维数组的方法示例
# ajax调用返回php接口返回json数据的方法(必看篇)
# PHP中让json_encode不自动转义斜杠“/”的方法
# php json_encode与json_decode详解及实例
# PHP生成及获取JSON文件的方法
# PHP使Laravel为JSON REST API返回自定义错误的问题
# 给大家
# 转化为
# 希望能
# 这篇
# 第二步
# 数据库中
# 小编
# 第三步
# 大家多多
# 就可以
# 加载
# code
# json
# message
# data
# Response
# mysql_select_db
# public
# function
# static
相关文章:
,网页ppt怎么弄成自己的ppt?
青浦网站制作公司有哪些,苹果官网发货地是哪里?
如何基于云服务器快速搭建网站及云盘系统?
如何自定义建站之星模板颜色并下载新样式?
C++如何编写函数模板?(泛型编程入门)
网站设计制作公司地址,网站建设比较好的公司都有哪些?
如何用免费手机建站系统零基础打造专业网站?
如何在局域网内绑定自建网站域名?
建站之星展会模版如何一键下载生成?
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
如何快速搭建个人网站并优化SEO?
如何获取PHP WAP自助建站系统源码?
建站之星安装提示数据库无法连接如何解决?
建站之星后台密码遗忘?如何快速找回?
IOS倒计时设置UIButton标题title的抖动问题
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
建站之星2.7模板:企业网站建设与h5定制设计专题
如何选择最佳自助建站系统?快速指南解析优劣
电脑免费海报制作网站推荐,招聘海报哪个网站多?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
C++中引用和指针有什么区别?(代码说明)
如何快速辨别茅台真假?关键步骤解析
如何快速搭建高效香港服务器网站?
,南京靠谱的征婚网站?
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
如何零基础在云服务器搭建WordPress站点?
如何通过FTP空间快速搭建安全高效网站?
沈阳制作网站公司排名,沈阳装饰协会官方网站?
建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略
建站DNS解析失败?如何正确配置域名服务器?
建站org新手必看:2024最新搭建流程与模板选择技巧
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
淘宝制作网站有哪些,淘宝网官网主页?
已有域名能否直接搭建网站?
手机网站制作与建设方案,手机网站如何建设?
临沂网站制作企业,临沂第三中学官方网站?
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
如何快速搭建自助建站会员专属系统?
如何使用Golang table-driven基准测试_多组数据测量函数效率
上海网站制作开发公司,上海买房比较好的网站有哪些?
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
如何在阿里云部署织梦网站?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
如何快速重置建站主机并恢复默认配置?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
*请认真填写需求信息,我们会在24小时内与您取得联系。