Ho fatto un po 'di jQuery in passato, ma sono completamente bloccato su questo. Conosco i pro e i contro dell'utilizzo di chiamate sincrone ajax, ma qui sarà richiesto.
La pagina remota viene caricata (controllata con firebug), ma non viene mostrato alcun ritorno.
Cosa devo fare di diverso per rendere la mia funzione per tornare correttamente?
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.
O una comprensione molto buona: se si desidera effettuare una chiamata AJAX onbeforeunload
, l'utilizzo di una richiesta sincrona è in realtà il modo consigliato (poiché la finestra del browser sarebbe scomparsa prima che la richiesta restituisse diversamente). In ogni caso, dice chiaramente: "Conosco i pro ei contro dell'utilizzo di chiamate sincrone ajax" ... Forse gli credi?