Heim >Web-Frontend >Front-End-Fragen und Antworten >Ist Async ein Attribut von Ajax?

Ist Async ein Attribut von Ajax?

青灯夜游
青灯夜游Original
2022-01-19 18:19:513108Durchsuche

async ist ein Attribut von Ajax. Das Async-Attribut wird verwendet, um anzugeben, ob die Ajax-Anforderung asynchron verarbeitet wird. Nach der Ausführung von Ajax werden die nachfolgenden Skripte weiterhin ausgeführt, bis der Server Daten zurückgibt und die Erfolgsrückruffunktion auslöst in Ajax. Zu diesem Zeitpunkt werden zwei Threads ausgeführt.

Ist Async ein Attribut von Ajax?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

async ist ein Attribut von Ajax.

Das async-Attribut wird verwendet, um anzugeben, ob die Ajax-Anfrage asynchron verarbeitet wird. Der Wert ist ein boolescher Typ und der Standardwert ist true (asynchrone Verarbeitung).

$.ajax async: Die Rolle von true oder false

Beim Schreiben einer Ajax-Anfrage wird das Async-Attribut standardmäßig nicht auf true geschrieben, was ein asynchroner Modus ist. Nachdem Ajax ausgeführt wurde, werden nachfolgende Skripte weiterhin ausgeführt, bis der Server Daten zurückgibt, wodurch die Erfolgsrückruffunktion success in Ajax ausgelöst wird. Zu diesem Zeitpunkt werden zwei Threads ausgeführt.

Wenn „async“ auf „false“ gesetzt ist, handelt es sich bei der Anfrage um eine synchrone Anfrage. Das Skript hinter Ajax wird erst dann ausgeführt, wenn der Server Daten zurückgibt.

Beispiel:

var App = function () {
    this.Startup = function () {
        this.Test();
    };

    this.Test = function () {
        var name = null;

        $.ajax({
            type: 'POST',
            url: '/Home/GetName',  // 本地测试接口
            async: true, 
            success: function (result) {
                name = result.name;
            }
        });

        alert(name);
    };
};

$(document).ready(function () {
    var app = new App();
    app.Startup();
});

① Wenn async:true verwendet wird, führt die asynchrone Anfrage weiterhin das Skript hinter Ajax aus, also alarmieren Sieasync:true的时候,异步请求,会继续执行 ajax 后面的脚本,所以会执行 alert

Ist Async ein Attribut von Ajax?

② 当 async:false

Ist Async ein Attribut von Ajax?

Ist Async ein Attribut von Ajax?② Wenn async:false , synchrone Anfrage wartet, bis die Ajax-Ausführung abgeschlossen ist, bevor das dahinter stehende Skript ausgeführt wird. Daher wird der Name in der Ajax-Erfolgsrückruffunktion „Erfolg“ zugewiesen.

【Verwandte Tutorial-Empfehlung: 🎜AJAX-Video-Tutorial🎜】🎜

Das obige ist der detaillierte Inhalt vonIst Async ein Attribut von Ajax?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn