2011-07-27 14 views
11

¿Cómo puedo modificar los valores predeterminados de las opciones para la función $.ajax()?

Lo ideal sería hacer algo similar a:

//set ajax async to false 
$(someSelector).load(url, data, function(){}); 
//set ajax async to true 

que me permita llevar a cabo de forma sincronizada .post().

+0

** Nota para todos: ** sincrónica XMLHttpRequest en el hilo principal está en desuso. No use este enfoque. – Raptor

Respuesta

22

¿Quieres ajaxSetup

$.ajaxSetup({ 
    url: "/xmlhttp/", 
    global: false, 
    type: "POST" 

}); 
$.ajax({ data: myData }); 
21

Trate de usar $.ajaxSetup()

$.ajaxSetup({ 
    async: false 
}); 
+0

Hacer esto me dio el siguiente mensaje: XMLHttpRequest sincrónico en el hilo principal está en desuso debido a sus efectos perjudiciales para la experiencia del usuario final. Para obtener más ayuda, consulte http://xhr.spec.whatwg.org/. – patrick

Cuestiones relacionadas