js调用新浪天气预报的方法
来源:互联网 发布:软件测试职位描述 编辑:程序博客网 时间:2024/06/05 00:08
1.新浪调用天气预报的方法,代码如下
//天气预报
function findWeather() {
var cityUrl = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js';
$.getScript(cityUrl, function(script, textStatus, jqXHR) {
var citytq = remote_ip_info.city ;// 获取城市
var url = "http://php.weather.sina.com.cn/iframe/index/w_cl.php?code=js&city=" + citytq + "&day=0&dfc=3&charset=utf-8";
$.ajax({
url:url,
dataType:"script",
success : function(data) {
var _w = window.SWther.w[citytq][0];
var _f= _w.f1+"_0.png";
if(new Date().getHours() > 17){
_f= _w.f2+"_1.png";
}
var img = "<img width='70px' height='60px'src='http://i2.sinaimg.cn/dy/main/weather/weatherplugin/wthIco/20_20/" +_f
+ "' />";
var tq = citytq + " " + img + " " + _w.s1 + " " + _w.t1 + "℃~" + _w.t2 + "℃ " + _w.d1 + _w.p1 + "级";
//#weather自己修改,天气样式自己打断点调试
alert(tq);
}
});
});
}
var city = '内蒙古';
$.getScript("http://php.weather.sina.com.cn/iframe/index/w_cl.php?code=js&day=2&city="+city+"&dfc=3",function(){
alert(window.SWther.w[city][0].s1);
})
});
2.常规错误说明
我在调用时window.SWther.w[citytq][0]取值一直为undefined。经查明是由于页面编码格式导致,新浪天气接口默认应该是gbk,我的页面默认是UTF-8,所以在这种情况下,讲请求链接后加入&charset=utf-8即可解决。
- js调用新浪天气预报的方法
- 天气预报js调用代码(QQ,新浪,265)
- js 调用天气预报webservice
- 获取新浪天气预报的功能
- XMLHttpRequest异步调用实现调用新浪天气预报页面
- 新浪QQ等站天气预报代码调用大全
- 新浪QQ等站天气预报代码调用大全
- 新浪QQ等站天气预报代码调用大全zz
- 新浪QQ等站天气预报代码调用大全
- 新浪QQ等站天气预报代码调用大全
- 新浪QQ等站天气预报代码调用大全
- 新浪QQ等站天气预报代码调用大全
- JAVA调用新浪天气预报代码(返回xml格式)
- 天气预报调用代码大全 js iframe
- java 调用天气预报的webservice
- java调用天气预报的webservice
- VC++调用天气预报Web services方法
- 引用新浪天气预报
- sonarQube代码质量管理笔记
- LightOJ 1330 Binary Matrix 最大流
- HDU 4135 Co-prime(容斥原理)
- scala 读取网络资源
- 将excel转成pdf有哪些方法
- js调用新浪天气预报的方法
- Linux文件系统以及目录结构简介
- QSqlQuery直接使用sql语句与采用bindValue的比较
- 编译Caffe-Win错误集锦
- 算法:Construct Binary Tree from Preorder and Inorder Traversal
- OpenCV3.1中读写图像与读写像素
- unity打包ios过大,ios压缩技巧
- 如何获取百度地图API的密钥以及调用百度地图api
- php-fpm 启动脚本