async est un attribut d'ajax. L'attribut async est utilisé pour spécifier si la requête ajax est traitée de manière asynchrone. La valeur par défaut est true (après l'exécution d'ajax, les scripts suivants continueront à être exécutés jusqu'à ce que le serveur renvoie des données, déclenchant la fonction de rappel de succès success). en ajax. À ce moment, deux threads sont exécutés.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
async est un attribut d'ajax.
L'attribut async est utilisé pour spécifier si la requête ajax est traitée de manière asynchrone. La valeur est de type booléen et la valeur par défaut est vraie (traitement asynchrone).
$.ajax async : Le rôle de true ou false
Lors de l'écriture d'une requête ajax, l'attribut async n'est pas écrit par défaut. Async est par défaut true, qui est une méthode asynchrone. Une fois ajax exécuté, les scripts suivants continueront à être exécutés jusqu'à ce que le serveur renvoie des données, déclenchant la fonction de rappel de réussite success dans ajax. À ce stade, deux threads sont exécutés.
Si async est défini sur false, la requête est une requête synchrone. Le script derrière ajax ne sera pas exécuté tant que le serveur n'aura pas renvoyé les données. Ce n'est que lorsque la requête ajax sera terminée que le script derrière ajax continuera à être exécuté.
Exemple :
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(); });
① Lorsque async:true
, la requête asynchrone continuera à exécuter le script derrière ajax, donc alertasync:true
的时候,异步请求,会继续执行 ajax 后面的脚本,所以会执行 alert
② 当 async:false
② Lorsque async:false
, une requête synchrone sera attendez la fin de l'exécution ajax avant d'exécuter le script derrière, afin que le nom soit attribué dans la fonction de rappel de réussite ajax success.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!