Magento 2: Loader anzeigen, bis alle Ajax-Aufrufe nicht abgeschlossen sind

9

Ich möchte anzeigen, loaderbis die Seite nicht geladen ist oder alle AjaxAnrufe im Frontend und Backend auf beiden Seiten nicht abgeschlossen sind .

Ist es in Magento 2.0.7 möglich?

Ashish Jagnani
quelle

Antworten:

15

Sie können unten versuchen, einen Ajax-Aufruf anzuzeigen, um den Loader anzuzeigen, während der Ajax-Aufruf ausgeführt wird.

jQuery.ajax({
    url: url,
    type: 'POST',
    dataType: 'json',
    showLoader: true //use for display loader 
}).done(function (data) {
    return true;
});
Jaimin Parikh
quelle
Ich möchte dies für den Standard-Ajax-Aufruf in Magento 2 aufrufen. Ich möchte meinen Ajax nicht aufrufen.
Ashish Jagnani
use kann die Funktionen ajaxStart () und ajaxComplete () für den Show- und Display-Loader verwenden.
Jaimin Parikh
Ich habe ajaxComplete () und ajaxStop () ausprobiert, aber beide funktionieren nicht, ich weiß nicht warum.
Ashish Jagnani
Versuchen Sie meine Lösung (ich hatte die gleiche Frage) magento.stackexchange.com/a/171485/40609
Mykhailo Shatilov