|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
感觉很多控件都必须自己去写代码;用了WebMatrix感觉也不是很好,毕竟没有很强的WYSIWYG效果。现在就不知道如何是好了。ajax这段工夫在进修ajax,前明天给公司同事解说了一下基础道理,也任意放在网上给人人参考一下。
我以为ajax复杂的讲就是客户端经由过程javascript剧本猎取服务器真个文本,经由过程剖析前往值,更新部分的网页内容。
上面分离一个猎取QQ天色预告网页,而且对前往值举行处置的例子举行一下解说。
行数:注释。
14:点击按钮入手下手猎取。
29:显现右上角的“正在加载...”的小地区(仿制gmail)。
30:创立XMLHTTP,IE的体例,别的的扫瞄器创立体例分歧。
31:XMLHTTP形态产生变更时挪用的回调函数,完成异步伐用。
32:指定挪用的URL。
33:入手下手挪用(能够发送一段XML到服务器端,例子能够检察:用javascript经由过程MetaWeblog猎取Blog)。
37:xmlhttp的形态:1设备阶段、2发送、3吸收、4一切数据吸收完成。
40:埋没右上角提醒。
41:服务器前往的形态:200一般前往。404网页不存在等。
45:以HTML格局显现取得的网页。
46:以文本体例显现取得网页源代码。
49-53:截取部分网页显现。
58-60:没有一般猎取网页的提醒。
----------------------
代码下载:weather.zip
1<HTML>
2<HEAD>
3<TITLE>天色预告</TITLE>
4<METANAME="Author"CONTENT="http://pharaoh.cnblogs.com">
5</HEAD>
6<BODY>
7<!--
8XMLHTTP申明
9http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/7924f6be-c035-411f-acd2-79de7a711b38.asp
10-->
11<divid=loadstyle="display:none;position:absolute;right:0px;top:0px;background:#FF5B5B;border:1pxsolid">正在加载</div>
12
13<inputid=wurlstyle="width:500px"value="http://appnews.qq.com/cgi-bin/news_qq_search?city=重庆">
14<button>加载</button>
15
16<hr/>
17<divid=city>片段</div>
18<hr/>
19<center><divid="wuhan_weather">数据地区</div></center>
20<hr/>
21<divid=stext>代码区</div>
22
23<scriptlanguage="javascript">
24
25varxmlhttp;
26functionGetWeather()
27{
28window.status=;
29document.all("load").style.display=;
30xmlhttp=newActiveXObject("Msxml2.XMLHTTP");
31xmlhttp.onreadystatechange=getReady;
32xmlhttp.Open("GET",document.getElementById(wurl).value,true);
33xmlhttp.Send(null);
34}
35functiongetReady()
36{
37window.status+=xmlhttp.readyState+;
38if(xmlhttp.readyState==4)
39{
40document.all("load").style.display=none;
41if(xmlhttp.status==200)
42{
43varxmlReturn=xmlhttp.responseText;
44
45document.all("wuhan_weather").innerHTML=xmlReturn;
46document.all("stext").innerText=xmlReturn;
47
48
49varnewText=xmlReturn.replace(/
+/g,);
50//document.all("stext").innerText=newText;
51varre=/<table.+?table>/ig;
52varcityText=newText.match(re);
53document.all("city").innerHTML=cityText[2];
54
55}
56else
57{
58document.all("wuhan_weather").innerHTML="<b>呈现毛病:</b><br/>"+newDate()+"<br/>"+xmlhttp.statusText+"<br/>"+xmlhttp.status;
59document.all("stext").innerHTML="代码区";
60document.all("city").innerHTML="片段";
61
62}
63xmlhttp=null;
64}
65
66}
67
68</script>
69</BODY>
70</HTML>
71
我见过java运行在手机上,包括很廉价的山寨手机,但是却暂时没发现.net在手机上有什么作为。wp7可能是个转机,但是按照《Java的跨平台就是一句谎言。那.net的跨平台也当之无愧是一句谎言。 |
|