J'ai fait quelques jQuery dans le passé, mais je suis complètement coincé là-dessus. Je connais les avantages et les inconvénients de l'utilisation d'appels ajax synchrones, mais ici, ce sera nécessaire.
La page distante est chargée (contrôlée avec firebug), mais aucun retour n'est affiché.
Que dois-je faire de différent pour que ma fonction revienne correctement?
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 une très bonne compréhension: si vous voulez faire un appel AJAX onbeforeunload
, utiliser une requête synchrone est en fait la méthode recommandée (car la fenêtre du navigateur aurait disparu avant que la requête ne soit renvoyée). D'une manière ou d'une autre, il dit clairement: «Je connais les avantages et les inconvénients de l'utilisation d'appels ajax synchrones» ... Peut-être le croyez-vous?