header("content:application/json;chartset=uft-8")
程序员文章站
2022-05-27 15:16:13
...
需求
从数据库获取内容并转换成JSON格式的内容
工具
这里使用了Postman工具,作为PHP文件接口(API)的验证使用
代码片段1(不使用header)
首先看下不使用header的效果
<?php
include_once '../../tool/tools.php';
$sql = "select * from categories";
$data = my_SELECT($sql);
$jsonString = json_encode($data);
//输出,等ajax过来就取到输出的内容了
echo $jsonString;
?>
图片中蓝色边框内容显示的是HTML,输出的是字符串
代码片段2(使用header)
如果加上header("content:application/json;chartset=uft-8")的话,代码如下:
<?php
// 设置json格式
header('content-type:application/json;charset=utf-8');
include_once '../../tool/tools.php';
$sql = "select * from categories";
$data = my_SELECT($sql);
$jsonString = json_encode($data);
//输出,等ajax过来就取到输出的内容了
echo $jsonString;
?>
图片中蓝色边框内容显示的是JSON,输出的是json格式的内容
也就是说,header是告诉浏览器你发送的数据格式是什么,浏览器接收后做相对应的处理并返回你要的数据格式!!!
上一篇: 中老年爬梯锻炼 须结合自身情况
下一篇: 酒对人的害处 这样喝酒等于慢性自杀