Magento 2: Afficher le chargeur jusqu'à ce que tous les appels ajax ne soient pas terminés

9

Je veux montrer loaderjusqu'à ce que la page ne soit pas chargée ou que tous les Ajaxappels ne soient pas terminés dans le frontend et le backend des deux côtés.

Est-ce possible dans Magento 2.0.7?

Ashish Jagnani
la source

Réponses:

16

Vous pouvez essayer ci-dessous l'appel ajax pour afficher le chargeur pendant l'appel ajax est runnig.

jQuery.ajax({
    url: url,
    type: 'POST',
    dataType: 'json',
    showLoader: true //use for display loader 
}).done(function (data) {
    return true;
});
Jaimin Parikh
la source
Je veux appeler cela pour un appel ajax par défaut dans Magento 2. Je ne veux pas appeler mon ajax.
Ashish Jagnani
use peut utiliser les fonctions ajaxStart () et ajaxComplete () pour afficher et afficher le chargeur.
Jaimin Parikh
J'ai essayé ajaxComplete () et ajaxStop () mais les deux ne fonctionnent pas, je ne sais pas pourquoi.
Ashish Jagnani
Essayez ma solution (j'avais la même question) magento.stackexchange.com/a/171485/40609
Mykhailo Shatilov