Индикатор загрузки запросами dojo XHR

#dojo #xmlhttprequest

#dojo #xmlhttprequest

Вопрос:

Я только недавно начал использовать dojo и выполняю многочисленные вызовы ajax, используя dojo xhrGet, xhrPost и т. Д. Теперь у меня есть анимированное gif-изображение, которое я хочу использовать для указания «загрузки» пользователю. Я не слишком уверен, как это можно сделать. Может кто-нибудь посоветовать мне по этому поводу? вот мой код,

 dojo.xhrGet({
                url: registcarturl,
                handleAs: "json",
                preventCache: true,
                load: function(data, ioArgs) {
                    //DO STUFF WITH data HERE
                },
                error: function(error) {
                    alert("sorry ! an error occurred while adding to the cart with ajax");
                }    
           });
  

Как мне включить загружаемый gif-файл во взаимодействие? Спасибо.

Ответ №1:

Взгляните на dojox.widget.Standby : http://dojotoolkit.org/reference-guide/dojox/widget/Standby.html

Чтобы дать вам пример, определите widget.Standby

 <div jsId="basicStandby1" dojoType="dojox.widget.Standby" target="yourDomTarget">
  

После вызова dojo.xhrGet покажите его:

  basicStandby1.show();
  

И когда вы получите свой ответ, скройте его:

 basicStandby1.hide();