2012-05-29 3 views
3

Que signifie exactement ce qui suit faire:AJAX .post async

 $.ajax({ 
      type: "POST", 
      async: false, 

vs

 $.ajax({ 
      type: "POST", 
      async: true, 

Signification Quelle est la différence dans le comportement?

Répondre

4

De the jQuery site:

Par défaut, toutes les demandes sont envoyées de manière asynchrone (à savoir ce paramètre est réglé sur true par défaut). Si vous avez besoin de requêtes synchrones, définissez cette option sur false. Requêtes inter-domaines et dataType: les requêtes "jsonp" ne supportent pas l'opération synchrone. Notez que les requêtes synchrones peuvent verrouiller temporairement le navigateur, en désactivant toutes les actions pendant que la demande est active.

C'est tout ce qu'il y a à faire. Si vous avez besoin d'aide pour un problème spécifique, faites-le moi savoir.

0

L'appel asynchrone ne constitue pas une "rupture" de l'exécution du code javascript. Besoin de fonction de rappel pour le retour de la demande de la livraison du serveur. Il est plus compliqué au développement et a besoin de plus de contrôle de vos fonctions.