PHP+AJAX如何实现无刷新就能返回天气预报数据-创新互联

本篇内容介绍了“PHP+AJAX如何实现无刷新就能返回天气预报数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

成都创新互联公司从2013年开始,先为密云等服务建站,密云等地企业,进行企业商务咨询服务。为密云企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

用php来写一个天气预报的模块

天气数据是通过采集中国气象网站的。本来中国天气网站也给出了数据的API接口。以下是API的地址。返回的数据格式为json格式。

1. /tupian/20230522/weather_error_404.html
2. /tupian/20230522/weather_error_404.html
3. /tupian/20230522/erro.html

URL中的数字”101010100“是城市代码。所以可以先列出每个城市的城市代码,然后php程序接收到了城市代码,再去组装URL,在通过URL来显示该城市的实时天气。

index.php


复制代码 代码如下:


header("Content-Type:text/html;charset=utf-8");
?>



weather forecast









weatherforecast.php


复制代码 代码如下:


header("Content-Type:text/html;charset=utf-8");
header("Cache-Control:no-cache");
if (isset($_POST['cityid'])){
$cityid=$_POST['cityid'];
$url=$url="/tupian/20230522/weather_error_404.html
}else {
$url="/tupian/20230522/weather_error_404.html";
}
$weatherInfo_json=file_get_contents($url);
$weatherInfo=json_decode($weatherInfo_json,true);
$cityName=$weatherInfo['weatherinfo']['city'];
$cityTemp=$weatherInfo['weatherinfo']['temp'];
$cityWd=$weatherInfo['weatherinfo']['WD'];
$cityWs=$weatherInfo['weatherinfo']['WS'];
$cityTime=$weatherInfo['weatherinfo']['time'];
$citySD=$weatherInfo['weatherinfo']['SD'];
echo $weatherinfo="城市名字:$cityName,气温:$cityTemp,风向:$cityWd";
?>


“PHP+AJAX如何实现无刷新就能返回天气预报数据”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


网站标题:PHP+AJAX如何实现无刷新就能返回天气预报数据-创新互联
文章地址:http://bzwzjz.com/article/hjhch.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 手机网站制作 成都网站建设 成都网站建设 重庆网站建设 定制网站制作 成都网站建设 重庆外贸网站建设 成都网站建设 手机网站建设 成都网站建设 响应式网站设计方案 成都网站制作 高端定制网站设计 重庆电商网站建设 成都网站设计 成都网站建设公司 网站制作 成都网站建设公司 重庆企业网站建设 四川成都网站设计 营销型网站建设 成都网站设计