ホームページ  >  記事  >  ウェブフロントエンド  >  async は ajax の属性ですか?

async は ajax の属性ですか?

青灯夜游
青灯夜游オリジナル
2022-01-19 18:19:513064ブラウズ

async は ajax の属性です。 async 属性は、ajax リクエストが非同期で処理されるかどうかを指定するために使用されます。デフォルト値は true (非同期処理) です。ajax が実行された後、サーバーがデータを返し、成功コールバック関数 success をトリガーするまで、後続のスクリプトは実行され続けます。 ajaxではこの時点で2つのスレッドが実行されます。

async は ajax の属性ですか?

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

async は ajax の属性です。

async 属性は、ajax リクエストを非同期で処理するかどうかを指定するために使用されます。値はブール型で、デフォルト値は true (非同期処理) です。

$.ajax async: true または false の役割

Ajax リクエストを作成するとき、デフォルトでは async 属性は書き込まれません。Async のデフォルトは true です。つまり、非同期モードです。 ajax が実行されると、サーバーがデータを返し、ajax の成功コールバック関数 success がトリガーされるまで、後続のスクリプトが実行され続けます。このとき、2 つのスレッドが実行されます。

async が false に設定されている場合、リクエストは同期リクエストです。ajax の背後にあるスクリプトは、サーバーがデータを返すまで実行されません。ajax リクエストが完了した場合にのみ、ajax の背後にあるスクリプトは実行され続けます。実行されました。

例:

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();
});

async:true の場合、非同期リクエストは引き続き ajax の背後でスクリプトを実行するため、alert

が実行されますasync は ajax の属性ですか?

async:false の場合、同期リクエストは、背後のスクリプトを実行する前に ajax の実行が完了するのを待機するため、名前は ajax success コールバック関数 success に含まれます。値が割り当てられます。

async は ajax の属性ですか?

[関連チュートリアルの推奨事項: AJAX ビデオ チュートリアル]

以上がasync は ajax の属性ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。