ie使用mootools request.html ajax冻结

ie使用mootools request.html ajax冻结,ajax,internet-explorer,mootools,locking,freeze,Ajax,Internet Explorer,Mootools,Locking,Freeze,方法如下: var ajaxRequest = new Request.HTML({ method: 'post', url: url + "?dt=" + Date(), onFailure: function(item) { alert(item.responseText); }, onRequest: function(item) { gui.preloader('on'); }, onSuccess

方法如下:

    var ajaxRequest = new Request.HTML({
        method: 'post', 
        url: url + "?dt=" + Date(),
        onFailure: function(item) { alert(item.responseText); },
        onRequest: function(item) { gui.preloader('on'); },
        onSuccess: function(html) {
            gui.preloader('off');
            element.set('text', "");
            element.adopt(html);
            if (element.get('html') == "") alert('No Results... Please try again');
        }            
    }).send(formData);

预加载程序加载swiff并相应地设置可见性。问题是IE会在请求之间锁定,因此动画会短暂显示,然后锁定。Firefox看起来不错。

记住Request.HTML也会将HTML解析为DOM对象,IE有时会阻塞它,这取决于复杂性。无论如何,当您清空“element”时,我建议您只尝试
newrequest
element.set('html',html')

有趣。我试试看。谢谢你,埃里克。