php ajax 更改状态,phpajax实现无刷新获取天气状态_PHP教程
首先我們要明白一點我們自己是無法來做天氣預(yù)報這種功能的,這里我們只要調(diào)用api接口返回的數(shù)據(jù)就可以了,下面是以中國天氣網(wǎng)的api接口調(diào)用實例我們一起來學(xué)習(xí)。
天氣已經(jīng)成為生活中不可缺少的話題,與我們的生活有著密切的關(guān)系,我博客右邊就用php+ajax做了一個天氣查詢小模塊。
理想的狀態(tài)應(yīng)該是用戶根據(jù)不同的訪問地自動獲取當?shù)氐奶鞖庑畔?#xff0c;但是暫時技術(shù)有限吧,只能完成手動查詢的了。這個就簡單多了,沒用到過多的技術(shù),主要是應(yīng)用ajax調(diào)用一個開放接口,然后再處理一下返回的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號是城市ID,我百度到城市對應(yīng)的id,然后封裝成了一個數(shù)組,用的時候直接調(diào)用就行了。核心代碼也不多,主要是城市——ID比較大,我就不貼源碼了,直接打包分享出來吧。需要的朋友直接下載就行了!
部份代碼
代碼如下
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");
}
?>
測試效果
源碼下載:php ajax實現(xiàn)無刷新獲取天氣狀態(tài)源碼下載:
http://www.bkjia.com/PHPjc/633117.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/633117.htmlTechArticle首先我們要明白一點我們自己是無法來做天氣預(yù)報這種功能的,這里我們只要調(diào)用api接口返回的數(shù)據(jù)就可以了,下面是以中國天氣網(wǎng)的api接...
本條技術(shù)文章來源于互聯(lián)網(wǎng),如果無意侵犯您的權(quán)益請點擊此處反饋版權(quán)投訴
本文系統(tǒng)來源:php中文網(wǎng)
總結(jié)
以上是生活随笔為你收集整理的php ajax 更改状态,phpajax实现无刷新获取天气状态_PHP教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 松人电脑显示器怎么样(松人显示器好么)
- 下一篇: 敲击iPhone手机背面可显示健康码如何