Red de conocimiento informático - Computadora portátil - La diferencia entre async: false y async: true en solicitudes Ajax

La diferencia entre async: false y async: true en solicitudes Ajax

async: false es una llamada sincrónica después de emitir el comando Ajax, el programa se detendrá y no continuará ejecutándose hasta que se complete la llamada y se devuelva la información. Si la llamada no se completa durante mucho tiempo, el programa aparecerá. en un estado de animación suspendida;

async. true es una llamada asincrónica después de que se emite el comando Ajax, el programa no permanecerá y continuará ejecutando el siguiente código: true es una llamada asincrónica. Cuando se emite el comando Ajax, el programa no permanecerá y continuará ejecutando el siguiente código, y automáticamente La llamada, el resultado de la llamada (ya sea exitosa o fallida) llamará automáticamente al resultado después de la ejecución de Ajax (ya sea exitosa o fallida) . Después de emitir un comando Ajax, el programa no se detendrá, pero continuará ejecutando el siguiente código inmediatamente, y la ejecución de Ajax llamará automáticamente a la función de devolución de llamada especificada después de que salga el resultado (ya sea exitoso o fallido) y luego procesará el resultado. en la función de devolución de llamada.

Se suelen utilizar llamadas asincrónicas, lo que es más eficiente y no habrá retrasos en la página principal. Pero la programación también es relativamente compleja.