/ / jQuery Get Fonction change pour rendre asynchrone - javascript, jquery

jQuery Get Function change pour rendre asynchrone - javascript, jquery

J'ai un vieux code que je suis maintenant invité à rendre asynchrone.

C’est fondamentalement une fonction jQuery GET ... comme celle-ci:

jQuery.get("my url", function(data){

//code here

});

Comment puis-je rendre cela asynchrone?

Réponses:

0 pour la réponse № 1

Par défaut, jQuery.get est un appel asynchrone. Pour le rendre synchrone, vous devez le définir.

jQuery.ajaxSetup({async:false});

0 pour la réponse № 2

Vous avez peut-être mal saisi votre question: les appels ajax sont asynchrones par défaut, mais voici comment vous voulez le rendre synchrone.

Le meilleur moyen serait d'utiliser la requête ajax longue (pour laquelle jQuery.get () est un raccourci).

Cela ressemblerait à ce qui suit

jQuery.ajax({
method: "GET",
url: "my url",
async: false,
data: data,
success: function(data){},
});

La raison pour laquelle jQuery.ajaxSetup({async:false}); Si sa forme est mauvaise, c’est parce qu’elle rend chaque appel ajax synchrone, pas seulement l’appel individuel que vous souhaitez modifier.