js 获取天气预报

<html> <head> <script type="text/javascript" src="jquery.js"></script> </head> <script type="text/javascript"> //动态加载js function loadJs(jsUrl, fCallBack) { var _script = document.createElement('script'); _script.setAttribute('type', 'text/javascript'); _script.setAttribute('src', jsUrl); document.getElementsByTagName("head")[0].appendChild(_script); if (typeof fCallBack != 'undefined') { //if ($.browser.msie) //借助jQuery判断ie if ($.browser.msie && ($.browser.version == "6.0") && !$.support.style) { _script.onreadystatechange = function() { if (this.readyState == 'loaded' || this.readyState == 'complete') { fCallBack(); } }; } else { _script.onreadystatechange = function() { fCallBack(); }; } } } var cityIdUrl = 'http://61.4.185.48:81/g/'; function getWeather(f_cb) { loadJs(cityIdUrl, function() { if (typeof id != 'undefined') { var curDayWeather; //能够在此添加缓存机制 //根据不一样城市的id获取它的天气预报 $.getJSON("http://m.weather.com.cn/data/101190101.html", function(data) { var w_info = data.weatherinfo; curDayWeather = w_info.weather1; //json对象 alert(w_info.city); alert("fuck..."+curDayWeather); //下面能够尽情地解析获取到的天气数据,若是要获取近几天和将来的数据能够在此进行扩展 f_cb(curDayWeather); }); } }); } //调用之 getWeather(function(weather_data) { //这里把拿到的weather_data放到你想要的位置。 alert(weather_data); }); </script> <title>test</title> <body> </body> </html>