Eu fiz jQuery no passado, mas estou completamente preso a isso. Conheço os prós e os contras do uso de chamadas síncronas ajax, mas aqui será necessário.
A página remota é carregada (controlada com o firebug), mas nenhum retorno é mostrado.
O que devo fazer diferente para que minha função retorne corretamente?
function getRemote() {
var remote;
$.ajax({
type: "GET",
url: remote_url,
async: false,
success : function(data) {
remote = data;
}
});
return remote;
}
seems that the statement "[synchronous] will be required" indicates a lack of understanding of JavaScript engines, thus a poorly architected app.
Ou um entendimento muito bom: se você deseja fazer uma chamada AJAX onbeforeunload
, usar uma solicitação síncrona é realmente a maneira recomendada (já que a janela do navegador desapareceria antes que a solicitação retornasse). De qualquer forma, ele diz claramente: "Eu sei sobre os prós e os contras do uso de chamadas síncronas ajax" ... Talvez apenas acredite nele?