Implementar solicitud de sincronización ajax

Los cuatro métodos para llamar a ajax en jQuery: $ .get (), $ .post (), $ getJSON () y $ ajax () son solicitudes asíncronas . Pero a veces tienes que usarlo y necesitas sincronizar las solicitudes. Entonces podemos referirnos a los siguientes métodos

Primero, $ .get (), $ .post () y $ getJSON () se pueden configurar directamente antes de realizar la operación.

 //$.post()    
 $.ajaxSettings.async = false;    //执行之前,设置为同步
 $.post("url", data, function(result) {    });
 $.ajaxSettings.async = true;     //可选:执行完后,设置回异步

//$.get()    
 $.ajaxSettings.async = false;    //执行之前   设置为同步
 $.get("url", data, function(result) {    });
   

//$.getJSON()    
 $.ajaxSettings.async = false;    //执行之前,设置为同步
 $.getJSON("url", data, function(result) {    });
 $.ajaxSettings.async = true;     //可选:执行完后,设置回异步

En segundo lugar, $ ajax () puede establecer el valor del parámetro "async" cuando se solicita , como se muestra en el siguiente ejemplo

PD: el valor predeterminado de async es verdadero (asíncrono), cuando su valor es falso, significa sincronización

 
$.ajax({
    type: "post",
    url: "url",
    data: {"name":"tom"},
    async: false, //同步
    success: function(result){
        
    }  
});

 

Publicado 77 artículos originales · 100 me gusta · 70,000+ vistas

Supongo que te gusta

Origin blog.csdn.net/super_DuoLa/article/details/103143052
Recomendado
Clasificación