php ajax 更改状态,phpajax实现无刷新获取天气状态_PHP教程
首先我們要明白一點(diǎn)我們自己是無(wú)法來(lái)做天氣預(yù)報(bào)這種功能的,這里我們只要調(diào)用api接口返回的數(shù)據(jù)就可以了,下面是以中國(guó)天氣網(wǎng)的api接口調(diào)用實(shí)例我們一起來(lái)學(xué)習(xí)。
天氣已經(jīng)成為生活中不可缺少的話題,與我們的生活有著密切的關(guān)系,我博客右邊就用php+ajax做了一個(gè)天氣查詢小模塊。
理想的狀態(tài)應(yīng)該是用戶根據(jù)不同的訪問(wèn)地自動(dòng)獲取當(dāng)?shù)氐奶鞖庑畔?#xff0c;但是暫時(shí)技術(shù)有限吧,只能完成手動(dòng)查詢的了。這個(gè)就簡(jiǎn)單多了,沒(méi)用到過(guò)多的技術(shù),主要是應(yīng)用ajax調(diào)用一個(gè)開(kāi)放接口,然后再處理一下返回的json數(shù)據(jù)就完成了。
接口地址:http://www.weather.com.cn/data/cityinfo/101200101.html
返回的值:{"weatherinfo":{"city":"武漢","cityid":"101200101","temp1":"28℃","temp2":"36℃","weather":"晴轉(zhuǎn)多云","img1":"n0.gif","img2":"d1.gif","ptime":"18:00"}}
接口地址部分“101200101”,這串ID號(hào)是城市ID,我百度到城市對(duì)應(yīng)的id,然后封裝成了一個(gè)數(shù)組,用的時(shí)候直接調(diào)用就行了。核心代碼也不多,主要是城市——ID比較大,我就不貼源碼了,直接打包分享出來(lái)吧。需要的朋友直接下載就行了!
部份代碼
代碼如下
getweather.php文件
代碼如下
為、
include "citycode.php";
$city = $_POST['city'];
$citycode = @$citycode[$city];
//echo "shibushi";
if(empty($citycode)){
echo "您輸入的城市不在范圍內(nèi)";
}else{
echo file_get_contents("http://www.weather.com.cn/data/cityinfo/".$citycode.".html");
}
?>
測(cè)試效果
源碼下載:php ajax實(shí)現(xiàn)無(wú)刷新獲取天氣狀態(tài)源碼下載:
http://www.bkjia.com/PHPjc/633117.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/633117.htmlTechArticle首先我們要明白一點(diǎn)我們自己是無(wú)法來(lái)做天氣預(yù)報(bào)這種功能的,這里我們只要調(diào)用api接口返回的數(shù)據(jù)就可以了,下面是以中國(guó)天氣網(wǎng)的api接...
本條技術(shù)文章來(lái)源于互聯(lián)網(wǎng),如果無(wú)意侵犯您的權(quán)益請(qǐng)點(diǎn)擊此處反饋版權(quán)投訴
本文系統(tǒng)來(lái)源:php中文網(wǎng)
總結(jié)
以上是生活随笔為你收集整理的php ajax 更改状态,phpajax实现无刷新获取天气状态_PHP教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 松人电脑显示器怎么样(松人显示器好么)
- 下一篇: 解神者php奥义高阶,《解神者》角色月曦