php ajax天气预报,天气预报的Ajax效果

最近在网站上看了很多显示实时天气预报的,挺实用而且用户体验也不错。对用户的帮助也比较大,用户可以通过你的网站了解到实时的天气信息。感觉比较有意思,于是自己钻研了一下其中的实现方法。于是决定把代码分享给大家,希望能对大家的前端事业有所贡献。

原理其实很简单。就是当页面加载进来之后,请求PHP文件,返回一组json。这组json就是我们所需要的有关天气的信息。我们只需要把返回来的json解析以后,放到相应的位置即可。

JavaScript的代码:

$(function () {

$.ajax({

//请求的地址

url : "weather.PHP",//请求成功后执行的函数

success : function (data) {

//用eval()解析返回来的数据,将字符串转成JSON格式

var oD = eval('('+data+')');

//用jquery-1.8.2获取元素

var $place = $(".place"),$temp = $(".temp"),$wind = $(".wind"),$windPower = $(".windPower");

//将返回来的数据放到相应的位置

$place.html(oD["weatherinfo"]["city"]);

$temp.html(oD["weatherinfo"]["temp"] + "°");

$wind.html(oD["weatherinfo"]["WD"]);

$windPower.html(oD["weatherinfo"]["WS"]);

}

});

})

由于是从其他网站上面取数据,所以用了点PHP的小知识。PHP的思路是用file_get_contents()函数向指定的地址请求,返回来的数据再输出到前台。

$weather = file_get_contents("http://www.weather.com.cn/data/sk/101010100.html");

echo $weather;

?>

这里是:城市,气温是气温

风向:风向

风力:风力

为了使页面看得比较清楚,加了些样式。

Css代码:

.all span {font:bold 30px/50px "宋体";color:red;}   以上就是简单的天气预报效果,还有一些简单的原理实现。希望能对大家的前端事业有一些小小的帮助。以上仅是个人理解,若有小问题,咱们可以随时交流,互相学习嘛。

总结

以上是编程之家为你收集整理的天气预报的Ajax效果全部内容,希望文章能够帮你解决天气预报的Ajax效果所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值