Tengo un fragmento de código como este
var searchurl="http://mysite.com/searchpath?q=test";
$.ajax({
type: "GET",
url: searchurl,
cache: false,
dataType : "jsonp",
async : false,
success: function(data){
alert("success");
}
});
alert("outside ajax");
El problema es que no estoy viendo asíncrono en el trabajo. "fuera de ajax" es la primera ventana emergente que tengo y "éxito" la segunda. ¿Hay algo obvio que me estoy perdiendo?
Adición de mis comentarios a la respuesta del Anothny
Mi env prueba es ganar xp sp2, FF 3.0.8/w + Firebug IE 8. v1.3.2 y JQuery. No hay nada obvio que pude encontrar del firebug.
¿Estaría dispuesto a probar el código anterior con esta url "http://pipes.yahoo.com/pipes/pipe.run?_id=1nWYbWm82xGjQylL00qv4w&_render=json&textinput1=obama&_callback=?"
Prueba sin "jsonp?" Podría ser que jsonp es incompatible con async –
Jason, eso no ayuda. –
JSONP no utiliza AJAX técnicamente, sino que usa una etiqueta 'script' que incrusta en el HEAD del documento. Puede que no sea el único problema que tienes, pero definitivamente es un problema ... – mishac