设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
求javascript高手帮忙,解释一段天气预报的代码,最好是 ...
返回列表
发新帖
求javascript高手帮忙,解释一段天气预报的代码,最好是每一句的意思
[复制链接]
11
|
2
|
2011-6-26 04:10:40
|
显示全部楼层
|
阅读模式
varWeaherDataList;
varxhr;
functioninit(){
choose();
}//初始化变量
functiongetData(cityName){
xhr=newXMLHttpRequest();
varurl=\"<ahref=\"http://www.polyvi.com.cn:8090/weather/servlet/cityservice?city=\"target=\"_blank\">http://www.polyvi.com.cn:8090/weather/servlet/cityservice?city=</a>\";//后台服务器地址
url=cityName;
xhr.open(\"GET\",url,true);
xhr.onreadystatechange=forCallback;
xhr.send(null);
}//联网获取服务器数据
functionforCallback(){
if(xhr.readyState==4||xhr.readyState==\"complete\"){
varstring=xhr.responseText;
if(string==\"0\"){
alert(\"查询失败。。。\");
return;
}else{
//WeaherDataList=string;
eval(\"WeaherDataList\"\"=\"string);
fillData();
return;
}
}
}//获取数据异步回调函数
functionfillData(){
window.prepareForTransition();
$(\"cityname\").firstChild.data=WeaherDataList.city;
$(\"thermometer\").firstChild.data=WeaherDataList.temperature;
$(\"weather\").firstChild.data=WeaherDataList.description;
$(\"logo\").src=\"img/\"WeaherDataList.wcode\".png\";
window.performTransition();
}//显示查询结果的数据
functionfillNoData(){
window.prepareForTransition();
$(\"city\").firstChild.data=cityName;
$(\"thermometer\").firstChild.data=\"failed\";
$(\"weather\").firstChild.data=\"查询失败\";
window.performTransition();
}
functionchoose(){
window.prepareForTransition();
$(\"showBar\").style.display=\"none\";
$(\"chooseBar\").style.display=\"block\";
window.document.body.focus();
window.performTransition();
}
functionsubmit(){
window.prepareForTransition();
$(\"chooseBar\").style.display=\"none\";
$(\"showBar\").style.display=\"block\";
window.document.body.focus();
varcityName=$(\"cityName\").value;
$(\"city\").firstChild.data=\"请等待\";
$(\"thermometer\").firstChild.data=\"查询中\";
$(\"weather\").firstChild.data=\"查询中\";
window.performTransition();
getData(cityName);
}//发起查询的请求
function$(id){
returndocument.getElementById(id);
}//通过id获取dom对象
回复
使用道具
举报
千问
|
2011-6-26 04:10:40
|
显示全部楼层
varWeaherDataList;
varxhr;
functioninit(){
choose();//调用函数开头
}//初始化变量
functiongetData(cityName){
xhr=newXMLHttpRequest();
varurl=\"<ahref=\"http://www.polyvi.com.cn:8090/weather/servlet/cityservice?city=\"target=\"_blank\">http://www.polyvi.com.cn:8090/weather/servlet/cityservice?city=</a>\";//后台服务器地址
url=cityName;
xhr.open(\"GET\",url,true);
xhr.onreadystatechange=forCallback;
xhr.send(null);//从服务器取得正确信息,得到时间等
}//联网获取服务器数据
functionforCallback(){
if(xhr.readyState==4||xhr.readyState==\"complete\"){
varstring=xhr.responseText;
if(string==\"0\"){
alert(\"查询失败。。。\");
return;//发生非法请求或则服务器维护时出现错误,不能从服务器取得信息。
}else{
//WeaherDataList=string;
eval(\"WeaherDataList\"\"=\"string);//获取天气列表数据
fillData();
return;//返回
}
}
}//获取数据异步回调函数
functionfillData(){
window.prepareForTransition();
$(\"cityname\").firstChild.data=WeaherDataList.city;
$(\"thermometer\").firstChild.data=WeaherDataList.temperature;
$(\"weather\").firstChild.data=WeaherDataList.description;
$(\"logo\").src=\"img/\"WeaherDataList.wcode\".png\";
window.performTransition();
}//与服务器对接,获得数据,操作合法给予查看,请求成功
functionfillNoData(){
window.prepareForTransition();
$(\"city\").firstChild.data=cityName;
$(\"thermometer\").firstChild.data=\"failed\";
$(\"weather\").firstChild.data=\"查询失败\";
window.performTransition();
}//服务器响应超时,导致失败,给予弹窗“查询失败”
functionchoose(){
window.prepareForTransition();
$(\"showBar\").style.display=\"none\";
$(\"chooseBar\").style.display=\"block\";
window.document.body.focus();
window.performTransition();
}//调用本地函数进行翻译
functionsubmit(){
window.prepareForTransition();
$(\"chooseBar\").style.display=\"none\";
$(\"showBar\").style.display=\"block\";
window.document.body.focus();
varcityName=$(\"cityName\").value;
$(\"city\").firstChild.data=\"请等待\";
$(\"thermometer\").firstChild.data=\"查询中\";
$(\"weather\").firstChild.data=\"查询中\";
window.performTransition();
getData(cityName);
}//发起查询的请求
function$(id){
returndocument.getElementById(id);
}//通过id获取dom对象,就是对信息的取回结束,ok
睬我阿、!!!!!不懂QQ:767999058
回复
使用道具
举报
千问
|
2011-6-26 04:10:40
|
显示全部楼层
这个我主要是想搞懂每句代码的意思,答辩的时候怕被问到,我不懂,大哥你要懂请帮忙一下
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
湖南省,邵阳市,洞囗县,工商局电话是多少<>
2
2013偶像运动会G队的成员
3
_ _chicken legs_ _on the table
4
跪求大神 盗墓笔记 全本! 一定是全本啊
[email protected]
5
白雅言 - 长腿叔叔的空间链接,能用的
6
小花仙谁家有昙花花粉,求!~我翻花牌
7
治疗便秘的方法来些吧,有没有呀
8
高分求助,这是什么植物,清明时分前后开黄花。
9
700元能买什么显卡,N卡。A卡不考虑
10
lt22i怎么退出QQ啊,没找到键啊,一直后台运行来着...
11
求九州槿花乱和雪焚城的txt全本带番外,请发到
[email protected]
12
我今年21岁,我2010年得过肺结核,我想去学电焊工,我能去做吗?肺结核已经治好了
13
电脑病毒常见的类型和它们的作用方式
14
怎么组建改装团队
15
腾讯印象是腾讯公司出品的吗?
16
想给QQ好友留言,却高级编辑器总是出不来。请朋友帮忙解决一下。
17
我刚开始戴眼镜,但是感到头晕和头疼,请问这是为什么?
18
英语听力的提高应提高“推测”和“预判”下面内容的能力,而不是word for word.
19
找个能定做版本的那种服务,就是量身定做传奇版本的
20
QQ水浒 毛太和裴宣一起用矛盾吗
21
夏天到了,远远地就听见低低的蝉声。错在哪里
22
胡志明服装制版听说很不错,教的很实用,请问有谁在那学过,我也想到他那学,求各位大侠介绍一点经验。
23
解方程:3分之1-2分之X-1=1
24
太极2里面的机器大鸟谁造的?
25
儿子上初二。上课时后桌同学叫前桌同学,中间是儿子,由于老师不让说话故我儿用脚轻踢前桌屁股,此同学...
26
有关彩礼的。问题请哈尔滨的律师朋友帮帮忙
27
电影告白里的插曲
28
iphone4s为什么有时候来电划屏划不开 电话亭才可以划了.
29
长江作业本八年级上数学答案,邮箱
[email protected]
30
1987年.11月.27日11时出生.算算一生的财运.
31
谭校长当之无愧的香港粤语乐坛第一人!有谁不爽我这样说的?
32
if you feel my love空间链接 现在可以用的链接 谢谢
33
炎亚纶的群为什么进不去呀。。。。。等的好苦
34
Win7下有什么好用的看图软件?希望短小精悍
35
这段代码运行时候老出问题,一直找不出哪错了,求大神帮看一下
36
求热血海贼王100级以上的号!
37
荣誉勋章2013战士玩不起来,求解决
38
iTunes视频无法复制到iPod点了不再提醒如何恢复
39
iPhone5越狱后,如何把信号中国移动,Wifi.电池更改成可爱符号.要详细内容,谢谢
40
求苹果6.1完美越狱详细步骤 SHSH如何保留 想一步成功。
41
物理 怎样调整斜槽才能保证斜槽平直部分处于水平
42
郑子威的冥冥中
43
帮我查查八字
44
急需一份祝寿词(父母同过)
45
QQ精确查找一个都查不到
46
血细胞中有什么
47
明基DC E100数码相机如何连接PC
48
日本HARIO和台湾YAMI的虹吸壶咖啡器,上座TCA-3(上杯)通用吗?
49
怎么把女孩子追到手?
50
大庆转学问题。从34终可以转到喇嘛甸中学?
51
晋城到太原的火车票代售点现在能买到2月28日的火车票吗
52
2013年2月12日 我们约会吧 刘海涛(刘小胖)跳舞的背景音乐是什么
53
我想查询 驾驶证 违章 扣分记录 怎么查
54
要 super junior 韩庚 走后,所有的综艺节目。
55
泰山系列、将军系列烟里面哪几种口味较好?
56
去香港,澳门,新加坡留学需要的条件有哪些?需要哪些手续?每一步具体该怎么办,越详细越好?
57
谁有《神墓续集》啊 那位大哥大姐行行好 发到我邮箱
[email protected]
58
从廉江青平怎么去湛江寸金公园
59
大部分男生喜欢什么样的女生呢?从外貌 性格 多方面说说吧
60
老年人习惯性便秘该如何是好呀,哎,哎,哎!
61
轩辕剑3巴墓古道里面怎么进入林克敏房间 详细带图
62
猜迷:96分
63
如何更改移动号码个人资料的联系人
64
如图5,体重500N的人,要将G=700N的吊篮匀速吊起,不计滑轮、绳重及摩擦。 (1
65
帮忙把那个“超凡搜索器”发到
[email protected]
66
我想问在韩国寄明信片到中国的格式.
67
推荐主流掌上游戏机
68
南通现在市场苹果4多少钱?
69
明天情人节,我想问问男生希望在情节人收到什么礼物?恩,简单点
70
自己做的汤圆馅吃起来是干干的,而买的汤圆里面的陷却是像可以流动的一样,水分很足,怎么做的?
71
鬼泣5 安装完进不去游戏求解答
72
求动漫图片出处.....
73
我是个初三学生,成绩语文60多,数学20几,英语30几,我现在很后悔,我也看到父母为我流泪,想提高自己
74
求《傲风》全文txt版本。
75
您的证书号后两位是30,请确认本机已安装证书,否则请选择其他账户.我的证书后两位是58啊不是30怎么回事
76
不会化妆。求指导。
77
聊城市哪里有批发孔明灯的?
78
南京信息工程艺术类2012录取分?辽宁的
79
QQ飞车寻7 年龄15-17 100以上 电信1 常在线 求真心 有戒指 有卡 不离 人妖自觉闪 带照片
80
程序是什么?
81
编小程序 用c语言
82
怎样才能把字写的好看呢?
83
求勾魂夺魄全本。txt
84
请问商务车为什么没面包车高!
85
求地狱使者小游戏全系列,跪求!!!
86
联想M7020一体激光打印机在WIN7里面扫描程序不能用,到官网下载WIN7驱动,按装好只能打印不能扫描怎么办?
87
英雄联盟 皮肤是永久吗
88
求个迅雷网游加速器的VIP账号
89
金质赖茅酒
90
如图,等腰Rt△ABC中,∠B=90°,AB=BC=a,两顶点A,B分别在x轴,y轴上移动,求第三个顶点C到原点O的距离...
91
天蝎女对于自己喜欢的人会不会在他面前表现的很强势,或者说是很要强
92
我表妹生孩子我需要包多少红包
93
造梦西游三你看我能打过太上老君吗?如果打不过那建议几级呢?是双人的号。
94
为什么现在这个社会那么冷漠让人感觉没有太多的温暖!
95
这是谁?关于他的照片还有吗??最好多一点!!!
96
陆桥到江阴是乘205路公交车吗,要换乘吗
97
那啥 基友从美利坚寄了条TF10回来...拿来听摇滚会不会有问题?
98
iPhone3GS升级6.1,激活不了, 用iTunes 就是这样了 ,求解,高手围观。 不懂末装
99
有谁知道信阳木工机械股份有限公司万陆侠的联系方式啊?
100
战争前线可以跳船的椰树在哪里,如何双人卡船