亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > AJAX > 正文

ajax 同步和異步XMLHTTP代碼分析

2024-09-01 08:31:35
字體:
來源:轉載
供稿:網友
微軟MSXML中的XMLHTTP組件基于URL Moniker,同時支持同步和異步HTTP/HTTPS訪問遠程主機資源的方法。這里提供基本的JavaScript代碼以方便本地運行cscript.exe調試。

在網頁腳本編程中,絕大多數情況應該使用異步模式;同步模式將會掛起當前的腳本引擎,所以當你使用同步模式時,你應該明白自己要什么。而在C++開發中,同步模式應該是主流,如果一定要使用異步模式加回調,可以參考Using IXMLHTTPRequest onreadystatechange from C++一文。

下面是采用異步模式獲取遠程主機上RSS文件的代碼,關鍵的地方是設置一個回調函數給IXMLHTTPRequest::onreadystatechange。為了防止腳本過早退到控制臺,使用了asyncDone變量檢測當前狀態。當然,如果在網頁中使用XMLHTTP,則不用這么麻煩——只要IE網頁不關閉,回調函數不會退出。

復制代碼 代碼如下:


var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP.6.0");
var url = "http://www.49028c.com/rss.xml";

var asyncDone = false;

try {
xmlhttp.open("GET", url, true);
xmlhttp.onreadystatechange = onReadyStateChange;
xmlhttp.send(null);

// loop so that the program from quiting
while (!asyncDone) {
WScript.Sleep(100);
}

WScript.Echo(xmlhttp.responseText);
} catch (e) {
WScript.Echo(e);
}

function onReadyStateChange() {
WScript.Echo("readyState: " + xmlhttp.readyState);
if (xmlhttp.readyState == 4) {
asyncDone = true;
}
}


同步模式獲取遠程主機資源的代碼要簡單許多:

復制代碼 代碼如下:


var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP.6.0");
var url = "http://www.49028c.com/rss.xml";

try {
xmlhttp.open("GET", url, false);
xmlhttp.send(null);
WScript.Echo(xmlhttp.responseText);
} catch (e) {
WScript.Echo(e);
}


不過,如果在IE中使用同步模式,由于沒有了回調的機制而且IE又不支持腳本開線程,腳本會被掛起直到XMLHTTP返回。注意,IE界面本身會被掛起。

同步還是異步,具體問題還要具體分析。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人精品网站| 国产精品福利小视频| 蜜月aⅴ免费一区二区三区| 亚洲国产黄色片| 国产精品成人va在线观看| 992tv在线成人免费观看| 91国偷自产一区二区三区的观看方式| 91久久嫩草影院一区二区| 亚洲香蕉成人av网站在线观看| 国产欧美精品在线| 亚洲第一av在线| 国产精品成人av性教育| 亚洲人成自拍网站| 午夜欧美不卡精品aaaaa| 538国产精品一区二区免费视频| 97在线视频免费播放| 欧美成人亚洲成人日韩成人| 色综合天天狠天天透天天伊人| 亚洲福利视频专区| 大胆欧美人体视频| 日韩美女写真福利在线观看| 国产精品久久久久久久久久久久久| 97avcom| 亚洲第一福利视频| 日韩在线观看你懂的| 国产精品视频色| 欧美在线国产精品| 热久久免费国产视频| 亚洲新中文字幕| 国产亚洲精品va在线观看| 欧美极品美女视频网站在线观看免费| 久久久视频免费观看| 国产成人一区三区| 日韩资源在线观看| 亚洲国产婷婷香蕉久久久久久| 国产精品久久一区主播| 成人观看高清在线观看免费| 欧美激情一区二区久久久| 欧美裸体xxxx极品少妇软件| 95av在线视频| 国产美女久久久| 国产精品免费久久久久影院| xvideos国产精品| 日韩av在线一区| 成人精品视频久久久久| 亚洲成人xxx| 欧美福利视频在线| 亚洲图片欧洲图片av| 日本高清视频一区| 亚洲精品视频播放| 亚洲黄色免费三级| 久久国产精品影片| 久久久久久久久久久免费精品| 亚洲女人天堂色在线7777| 91久久久久久久| 2019中文字幕免费视频| 国产精品久久久久久久久久东京| 欧美一区二区三区免费视| 在线播放国产一区中文字幕剧情欧美| 精品国产视频在线| 日韩精品免费视频| 伊人成人开心激情综合网| 国产欧美一区二区| 欧美激情视频一区二区三区不卡| 国产精品第一第二| 欧美大全免费观看电视剧大泉洋| 91精品国产91久久久久久最新| 欧美日韩亚洲网| 在线国产精品播放| 岛国视频午夜一区免费在线观看| 欧美激情a∨在线视频播放| 在线视频日韩精品| 黄色一区二区在线| 性色av一区二区三区免费| 成人av.网址在线网站| 91久久久久久久一区二区| 亚洲一级黄色av| 97在线看免费观看视频在线观看| 亚洲精品视频久久| 亚洲专区国产精品| 俺也去精品视频在线观看| 久久天天躁日日躁| 国产精品一久久香蕉国产线看观看| xxav国产精品美女主播| 国产91对白在线播放| 日韩电视剧在线观看免费网站| 国内精品美女av在线播放| 久热99视频在线观看| 国产一区二区三区高清在线观看| 国产精品丝袜高跟| 日韩精品视频在线免费观看| 精品视频9999| 久久精品亚洲94久久精品| 国内精品视频一区| 最近2019中文字幕大全第二页| 欧美精品第一页在线播放| 精品免费在线视频| 亚洲人成网站777色婷婷| 亚洲精品欧美日韩| 国产午夜精品一区二区三区| 亚洲激情小视频| 91地址最新发布| 国产一区二区三区在线观看视频| 久久久之久亚州精品露出| 97久久精品人搡人人玩| 精品综合久久久久久97| 最近2019中文字幕在线高清| 日韩电视剧免费观看网站| 精品夜色国产国偷在线| 亚洲护士老师的毛茸茸最新章节| 欧美三级欧美成人高清www| 91精品国产高清自在线看超| 亚洲jizzjizz日本少妇| 国产精品视频内| 久久99热精品| 亚洲女人天堂网| 国产精品视频26uuu| 亚洲片国产一区一级在线观看| 国产亚洲成av人片在线观看桃| 国产精品视频自在线| 亚洲成人黄色在线观看| 中国日韩欧美久久久久久久久| www.午夜精品| 一个人看的www久久| 欧美日韩国产成人在线| 欧美第一淫aaasss性| 色www亚洲国产张柏芝| 欧美激情第三页| 亚洲free嫩bbb| 亚洲大胆人体在线| 一区二区三区四区精品| 精品美女国产在线| 91精品美女在线| 国产精品xxxxx| 久久精品中文字幕电影| 亚洲成人av片| 色婷婷av一区二区三区久久| 久久成人精品一区二区三区| 亚洲综合在线做性| 国产日韩精品在线播放| 国产97色在线| 国产精品黄页免费高清在线观看| 亚洲性日韩精品一区二区| 国产精品无码专区在线观看| 亚洲热线99精品视频| 中文字幕日本精品| 亚洲人精品午夜在线观看| 欧美大片大片在线播放| 国产精品成人aaaaa网站| 久久香蕉国产线看观看av| 国产亚洲激情在线| 久久久久久12| 色狠狠av一区二区三区香蕉蜜桃| 欧美激情videos| 国产精品日韩久久久久| 日韩精品极品在线观看播放免费视频| 日本午夜精品理论片a级appf发布| 国产精品亚洲аv天堂网| 97久久精品视频| 岛国视频午夜一区免费在线观看| 亚洲人成网站色ww在线| 伊人久久精品视频| 在线精品国产成人综合| 亚洲国产成人爱av在线播放|