Propiedad async de Ajax jQuery

Por defecto, la propiedad está seteada a true, ¿qué significa esto? que todas las llamadas que hagamos serán asíncronas. Si queremos que no sean asíncronas y esperar que termine una para ejecutar la siguiente setearemos:

¿Qué es asíncono?
Según la wikipedia:

Asincronía hace referencia al suceso que no tiene lugar en total correspondencia temporal con otro suceso.

De un modo visual, para entenderlo mejor.
He preparado 4 llamadas tituladas «llamada-1, llamada-2… hasta 4»

En la primera prueba no tenemos seteada la propiedad async así que por defecto todas son true por lo tanto, se ejecutan todas a la vez:
02-todastrue

En la segunda las seteamos todas a false, aquí una espera que termine la anterior para ejecutarse:
01falseall

Seteamos la 3ª llamada a false, con lo cual, la 4ª llamada espera que termine la anterior:
03-3false

Seteamos la 1ª y la 3ª a false, con lo cual, la 2ª y la 4ª esperan que sus antecesoras terminen, la 3ª se ejecuta a la vez que la 2ª, ya que la 2ª es asíncrona:
04-1y3-false


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

2 Comments

kike

Muchísimas gracias Ervin!!

Un placer que te haya servido de ayuda (:

¡Un saludo!

Reply

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*