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://azwzsj.com/article/hjhch.html