国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Wie kann ich den Wert auf dem Bildschirm ausdrucken lassen, w?hrend ich auf das Ajax-Ergebnis warte?
P粉252116587
P粉252116587 2023-09-15 23:36:30
0
1
734

Ich verwende jQuery Ajax, um eine Ajax-Anfrage an eine PHP-Datei zu senden.

$.ajax({
            url: VIP_AJAX_URL + '/add',
            data: 'slug=' + slug,
            method: 'POST',
            beforeSend: function () {
                Swal.fire({
                    title: '請稍候..',
                    html: '我們正在檢查。 <br/>這個過程可能需要一些時間。',
                    allowOutsideClick: false,
                    didOpen: () => {
                        Swal.showLoading()
                    }
                })
            },
            success: function (res) {
                if (res !== 'success') {
                    Swal.fire({
                        icon: 'error',
                        title: 'Oops...',
                        html: res,
                    })
                    return;
                }

                console.log(res);
            }
        })

W?hrend diese Anfrage ausgeführt wird, drucke ich in regelm??igen Abst?nden eine PHP-Datei auf dem Bildschirm aus.

echo 'abc';
sleep(5);
echo 'def';
sleep(5);
echo 'ghi';

Aber nachdem alle Prozesse abgeschlossen sind, wird der Ajax-Prozess beendet. Ich m?chte, dass der Wert w?hrend des Vorgangs auf dem Bildschirm angezeigt wird.

Zum Beispiel m?chte ich den Wert ?abc“ erhalten, wenn die Anfrage gestellt wird, ?def“ nach 5 Sekunden und ?ghi“ nach 10 Sekunden. Wie kann ich das machen? Ich m?chte dies erreichen, ohne Sitzungen, Cookies oder Datenbanken zu verwenden.

P粉252116587
P粉252116587

Antworte allen(1)
P粉638343995

不行,你不能這樣做

你只能在前端這樣做

你可以定期獲取響應(yīng),然后使用append()將其添加到html視圖中,這樣它就會不斷增長

function getLog() {                
fetch("https://gist.githubusercontent.com/prabansal/115387/raw/0e5911c791c03f2ffb9708d98cac70dd2c1bf0ba/HelloWorld.txt").then(async e=>{
        let t = await e.text()
        document.getElementById("log").innerHTML += t+"<br/>"
    })
}
setInterval(getLog, 1000)
<div id="log"></div>

我經(jīng)常在JavaScript中顯示進度時使用它,例如在Laravel上的php artisan migrate過程中

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage