php编写app接口返回json数据的方法
2018-03-11 18:29:52
•
阅读
打赏
下面小编就为大家带来一篇php编写app接口返回json数据的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
json数据
JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。
基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。
简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,有效地提升网络传输效率。
conn.php文件,用于连接数据库并定义接口格式,代码如下:
header("charset=utf-8");
$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "user";
$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;
}
}
aa.php,用于将数据库中的数据转化为json字符串,并输出:
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("aa.php?flag=showmessage", data, function (res) {
res = JSON.parse(res);//将json字符串转化为json对象
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数据的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持本站。
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型