浏览 10493 次
锁定老帖子 主题:jquery异步调用天气预报
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-05-22
<div id="weather"> <script type="text/javascript"> $.ajax({type:"GET", url: "http://m.weather.com.cn/data/101210401.html", dataType:"jsonp", success: function(json){ var result = eval("(" + json.responseText + ")"); $("#weather").append(result.weatherinfo.city+' <img src="http://m.weather.com.cn/img/c'+result.weatherinfo..img1+'.gif"/>'+' <img src="http://m.weather.com.cn/img/c'+result.weatherinfo..img2+'.gif"/> '+result.weatherinfo..weather1+' '+ result.weatherinfo..temp1); } }); </script> 运行时firbg总是出现invalid label异常,请问大家如何解决? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-05-24
最后修改:2009-05-24
result.weatherinfo..
为什么是2个点? 如果用jsonp的话服务端也要支持才行 比如输出 jsonp121314({weather:{}}) |
|
返回顶楼 | |
发表时间:2009-06-10
改成下面这样就可以了,我在IE8上试过没问题了,呵呵
$.ajax({type:"GET", url: "http://m.weather.com.cn/data/101210401.html", dataType: "html", success: function(json){ alert(json); var t = '('+json+')'; alert(t); var result = eval(t); //var result = eval("{" + json + "}"); //alert(json.responseText); alert(result); $("#weather").append(result.weatherinfo.city+' <img src="http://m.weather.com.cn/img/c'+result.weatherinfo.img1+'.gif"/>'+' <img src="http://m.weather.com.cn/img/c'+result.weatherinfo.img2+'.gif"/> '+result.weatherinfo.weather1+' '+ result.weatherinfo.temp1); } }); |
|
返回顶楼 | |