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 erfolgreich zurückgegeben werden. Als nächstes werde ich Ihnen in diesem Artikel den Ladewarteeffekt mitteilen, bevor Ajax Daten zurückgibt. Freunde, die sie benötigen, können darauf verweisen
Zuerst übergeben wir die Parameter über die Ajax-Anfrage an den Hintergrund und dann Der Hintergrund übergibt eine Reihe von Vorgängen an die Vorderseite. Geben Sie die Daten zurück. Ich hoffe, dass ich ein Loading.gif anzeigen kann, bevor ich auf die erfolgreiche Rückgabe der Daten warte.
Kein Unsinn, führen Sie das Klickereignis auf der Seite aus (<a sceneid="@scene.ID" href="javascript:void(0)" rel="external nofollow" onclick="build(this)">生成</a>
)
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(); } }); }
Der an den Hintergrund übergebene Pfad wird in der URL konfiguriert. Das Wichtigste ist
beforeSend: function () { jqSender.hide().after('<img id="load" src="/images/load.gif" />'); },
Dies sollte die Eigenschaften asynchroner Ajax-Anfragen berücksichtigen, wenn Ajax an die URL ausgeführt wird Hintergrund für die Ausführung.
Der Browser fügt einen Thread hinzu (ich weiß es nicht). Der Standard ist also nicht Standard.) Führen Sie das folgende Programm weiter aus und warten Sie dann, bis der Hintergrund erfolgreich Daten zurückgibt success: function (data)
So verwenden Sie die Ajax.load()-Methode in jQuery
Das obige ist der detaillierte Inhalt vonWarteeffekt laden, bevor Ajax Daten zurückgibt (grafisches Tutorial). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!