A diferença entre ajax síncrono e assíncrono

Geralmente usamos processamento assíncrono ao usar ajax.

o atributo async: true, async do ajax é padronizado como true: assíncrono, falso: síncrono.

Processamento assíncrono:

O evento é disparado para o ajax, solicitando o servidor.Nesse período, independentemente de o servidor responder, outro código do cliente pode ser executado.

Envie uma solicitação-> aguarde o servidor processar-> após a conclusão do processo, o navegador do cliente não poderá fazer nada durante esse período

Sincronização:

O evento aciona o ajax, solicitando o servidor, aguardando o servidor processar a solicitação durante esse período e o cliente não pode fazer nenhum processamento durante esse período. Quando o ajax for concluído, ele continuará executando outro código.

A solicitação é acionada por um evento -> processamento do servidor (este é o navegador ainda pode fazer outras coisas) -> o processamento é concluído, a sincronização precisa aguardar o resultado do retorno para continuar, assíncrona não precisa esperar, geralmente precisa monitorar resultados assíncronos

Publicado 34 artigos originais · recebido 1 · visualizações 1946

Acho que você gosta

Origin blog.csdn.net/qq_38974638/article/details/104273756
Recomendado
Clasificación