我想進行YAHOO.util.Connect.asyncRequest調用,這不是異步。就像open(method, url, async)其中false是由異步傳遞的。使YUI異步請求調用不是異步
我在Connect類中找不到「syncRequest」。這可能使用YUI 2嗎?
我嘗試沒有YUI代替:
function createRequestObject() {
var ro;
// Mozilla, Safari,...
if (window.XMLHttpRequest) {
ro = new XMLHttpRequest();
if (ro.overrideMimeType) {
ro.overrideMimeType('text/xml');
// See note below about this line
}
// IE
} else if (window.ActiveXObject) {
try {
ro = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
ro = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!ro) {
alert('Giving up :(Cannot create an XMLHTTP instance');
return false;
}
return ro;
}
function sndReq(param,server,handler) {
http = createRequestObject();
http.open('GET', server+"?"+param, false);
http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http.onreadystatechange = handler;
http.send(null);
}
,但在Firefox和Safari的回調函數(處理)不假時,在「打開」傳遞呼籲「的onreadystatechange」?在IE和Opera中,它工作正常。