php写app接口并返回json数据的实例(分享)
发布时间 - 2026-01-11 01:12:37 点击率:次第一步: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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
公司网站制作需要多少钱,找人做公司网站需要多少钱?
Python文本处理实践_日志清洗解析【指导】
利用vue写todolist单页应用
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
微信小程序 canvas开发实例及注意事项
Laravel安装步骤详细教程_Laravel环境搭建指南
如何快速建站并高效导出源代码?
详解CentOS6.5 安装 MySQL5.1.71的方法
Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用
黑客入侵网站服务器的常见手法有哪些?
Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】
如何在香港服务器上快速搭建免备案网站?
如何用5美元大硬盘VPS安全高效搭建个人网站?
如何快速搭建虚拟主机网站?新手必看指南
如何快速搭建FTP站点实现文件共享?
网站制作壁纸教程视频,电脑壁纸网站?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
Laravel如何使用Blade模板引擎?(完整语法和示例)
Thinkphp 中 distinct 的用法解析
悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
香港服务器租用每月最低只需15元?
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
Laravel如何配置任务调度?(Cron Job示例)
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
如何在阿里云完成域名注册与建站?
创业网站制作流程,创业网站可靠吗?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
在线制作视频网站免费,都有哪些好的动漫网站?
Laravel中的withCount方法怎么高效统计关联模型数量
Linux系统运维自动化项目教程_Ansible批量管理实战
零基础网站服务器架设实战:轻量应用与域名解析配置指南
如何用花生壳三步快速搭建专属网站?
Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
怎么用AI帮你为初创公司进行市场定位分析?
IOS倒计时设置UIButton标题title的抖动问题
Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
免费网站制作appp,免费制作app哪个平台好?
php结合redis实现高并发下的抢购、秒杀功能的实例
如何在阿里云通过域名搭建网站?

