廢話不多說了,直接引用MS的原話:
[quote]
從 MSXML 3.0 版開始,
XMLHTTP 請求對象使用 Urlmon.dll。如果在調(diào)用
open 方法時將
async 參數(shù)設(shè)置為 VARIANT_TRUE,則 URLMON 使用消息隊(duì)列機(jī)制來通知應(yīng)用程序數(shù)據(jù)何時可用,并更改
XMLHTTP 請求對象的
readyState 屬性。
在 Visual C++ 應(yīng)用程序中,必須使用消息泵來接收和調(diào)度消息。如果應(yīng)用程序不能正確地處理傳入的消息,則由于
XMLHTTP 請求對象的
readystate 屬性未被更改,因此應(yīng)用程序會停止響應(yīng)(掛起)。
[/quote]
參考URL
http://support.microsoft.com/kb/303326/zh-cn?spid=1198&sid=global