En resumen el script tarda en ejecutarse 0.05 segundos y el AJAX tarda en responder 1 segundo, espero haberme explicado correctamente, les dejo el código:
Código Javascript :
function ausr(datos){ console.log("Saludos"); var respuesta=null; $.ajax({ url: datos, method: 'GET', dataType: 'jsonp', async: false, success: function(datos){respuesta=datos; console.log("Consulta AJAX ejecutada correctamente");}, error: function(jqXHR, textStatus, errorThrown){alert('Ocurrio un error al cargar el contenido, por favor intentelo nuevamente. Informacion: '+ textStatus+' Trown: '+errorThrown);} }); console.log(respuesta); return respuesta; }
En otra pagina llamo a la función usr():
Código Javascript :
console.log("script listo"); $("#click").click(function(){ var resp=ausr({opciones}); alert(resp); })
Lo que aparece en la consola es:
script listo
ausr: Saludos.
ausr: Respuesta de servidor null
Resource interpreted as Script but transferred with MIME type text/html: "http://www.tvecorp.tv/tecnoxia/streampanel/usuarios/api/api.php?method=jQuery17107208096093963832_1333133509501&nom=nombredeprueba&log=login&pass=abc1234&est=Activo&admin=2&evt=1,2012/03/29,12,http://midominio.com/mipagina.php;2,2012/03/30,5,http://midominio.com/mipagina.php&_=1333133510852".
Consulta AJAX ejecutada correctamente