Heim >Backend-Entwicklung >PHP-Tutorial >Informationen zur Implementierungsmethode zum Laden des Warteeffekts, bevor Ajax Daten zurückgibt
Das wissen wir alle, wenn wir einige Seiten laden. Es erscheint eine wartende Ladeseite. Wir übergeben Parameter über eine Ajax-Anfrage an das Backend, und dann gibt das Backend die Daten nach einer Reihe von Vorgängen an das Frontend zurück. Ich hoffe, dass eine Datei „loading.gif“ angezeigt wird, bevor die Daten zurückgegeben werden erfolgreich. Als nächstes werde ich Ihnen in diesem Artikel den Ladewarteeffekt mitteilen, bevor Ajax Daten zurückgibt, die darauf verweisen können.
Kein Unsinn, führen Sie das Klickereignis auf der Seite aus (86ccaefec7710717dc44addbe1314ffd生成5db79b134e9f6b82c0b36e0489ee08ed
)
Rufen Sie die folgende Methode auf:
function build(sender) { var jqSender = $(sender); var sceneid = jqSender.attr('sceneid'); $.ajax({ type: 'post', url: "Follow/UpdateUrl", data: { sceneid: sceneid }, beforeSend: function () { jqSender.hide().after('<img id="load" src="/images/load.gif" />'); }, success: function (data) { //根据id和class获取td标签 $('tbody tr[id=' + sceneid + '] td.wxurl-col').html(data.QRUrl); $('tbody tr[id=' + sceneid + '] td.localkey-col').html(data.LocalKey); //隐藏生成按钮,插入图片 var localkey = data.LocalKey; jqSender.after('<img src="/image/' + localkey + '" />'); }, complete: function () { $('#load').remove(); } }); }
Die Hintergrundseite ist, dass ich es nicht mehr schreiben werde. Das Wichtigste ist:
beforeSend: function () { jqSender.hide().after('<img id="load" src="/images/load.gif" />'); },Berücksichtigen Sie die Eigenschaften asynchroner Ajax-Anfragen. Wenn eine URL eingegeben wird, springt ein Thread zur Ausführung in den Hintergrund. Der Browser fügt einen Thread hinzu (ich weiß nicht, ob dies Standard ist). ), um mit der Ausführung des nachfolgenden Programms fortzufahren, und dann
pausiert und wartet auf den Erfolg der Hintergrunddaten success: function (data)
Anleitung zum Laden der Animationsmethode für die WeChat-Applet-Ladekomponente
So lösen Sie mehrere Ajax-Seiten Anfrage, Problem beim Blockieren des Ladens der Seite
Das obige ist der detaillierte Inhalt vonInformationen zur Implementierungsmethode zum Laden des Warteeffekts, bevor Ajax Daten zurückgibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!