在 很 多 前 后 端 交 互 的 时 候 , 使 用 PHP 会 影 响 速 度 , 这 个 时 候 就 用 到 了 JSON , 使 用 JS 获 取
JSON 可 以 大 大 的 提 高 网 站 速 度 。

<?php
header('Content-Type:application/json; charset=utf-8'); //使浏览器可以识别JSON,且解决中文乱码
$arr = array("name"=>"第一个JSON返回例子","by"=>"沐颜风","blog"=>"https://www.muiki.cn/","cs"=>"1"); //定义一个变量名的内容
echo urldecode(json_encode(array_map('urlencode', $arr))); //解密urldecode为中文 并且返回一个JSON
?>


到 这 里 JSON 已 经 成 功 输 出 了 , 那 么 我 们 如 何 才 能 输 出 其 中 的一 项 呢 ???
考 虑 到 JS 跨 域 需 要 AJAX 的 原 因 我 这 里 只 给 出 了 PHP 获 取 的 办 法 , JS 的 还 需 要 你 们 去 自 己 学 习 一 下 。

<?php
$test1 = file_get_contents(" 上一个例子的文件地址 "); //将JSON定义到test变量内
$test2 = json_decode($test1); //把JSON输出为关联数组
echo $test2->name;
?>

看 到 这 里 输 出 成 功 了 , 如 果 需 要 输 出 其 他 的 参 数 , 把 name 改 为 其 他 参 数 就可 以 了 。

最后修改:2020 年 06 月 26 日 02 : 16 PM