Javascript 进行非异步的YUI asyncRequest调用

Javascript 进行非异步的YUI asyncRequest调用,javascript,yui,Javascript,Yui,我想进行YAHOO.util.Connect.asyncRequest调用,该调用不是异步的。就像异步传递false一样 我在Connect类中找不到“syncRequest”。这是否可能使用YUI 2 我试着没有YUI: function createRequestObject() { var ro; // Mozilla, Safari,... if (window.XMLHttpRequest) { ro = new XMLHttpRequest()

我想进行YAHOO.util.Connect.asyncRequest调用,该调用不是异步的。就像异步传递false一样

我在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中,当在“open”中传递false时,不会在“onreadystatechange”上调用回调函数(处理程序)?在IE和Opera中工作正常。

YUI2不支持同步请求。据IRC的一位开发人员称,它最终将成为YUI3的一部分。由于它对用户体验的破坏,他们并不急于支持它。

YUI2不支持同步请求。据IRC的一位开发人员称,它最终将成为YUI3的一部分。由于YUI对用户体验的破坏,他们并不急于支持它。

YUI 3支持“YUI io”中的同步请求,并可在GitHub上的development master上获得。实现语法包含在自述文件中,并将在3.1.0版本中正式记录。此增强功能在yuilibrary.com上记录为2528181


如果您能够使用YUI 3,请尝试一下io。

YUI 3支持“YUI io”中的同步请求,并且可以在GitHub上的development master上找到。实现语法包含在自述文件中,并将在3.1.0版本中正式记录。此增强功能在yuilibrary.com上记录为2528181


如果您可以使用YUI 3,请尝试io。

使用JQuery。ajax({async:false})可以在IE和FF中工作。

使用jQuery。ajax({async:false})在IE和FF中都能工作。

我个人永远不会提出同步请求。AJAX用于异步请求。如果请求需要更长时间,则UI将冻结

就我个人而言,我永远不会提出同步请求。AJAX用于异步请求。如果请求需要更长时间,则UI将冻结