2010-01-20 4 views
2

это метод:т.е. замерзает с использованием MooTools request.html Ajax

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); 

gui.preloader загружает Swiff ANDS устанавливает видимость соответственно. Проблема в том, что IE блокируется между запросами, поэтому анимация отображается ненадолго, а затем блокируется. Firefox отлично выглядит.

ответ

1

Помните, что Request.HTML также анализирует HTML-код в объект DOM, который IE иногда задыхается, в зависимости от сложности. Так или иначе, вы все равно отказываетесь от элемента, я бы рекомендовал попробовать только new Request и element.set('html', html').

+0

Интересно. Я попробую это. Спасибо Эрик. – ringerce

+0

Интересно, можете ли вы рассказать об этом? –

+0

, который сработал. Я обновляю сообщение с помощью готового метода. – ringerce