Est-il possible de récupérer l'ensemble de variables dans la fonction onreadystatechange
depuis l'extérieur de la fonction?
--edit--
En ce qui concerne l'exécution des fonctions:
S'il est possible que je voudrais exécuter ajaxFunction() en un seul clic
puis pop-up() avec clic suivant, ou attendre en quelque sorte pour la fonction ajax pour mettre fin à puis appelez boîte d'alerte
Dans AJAX comment réacheminer la variable de l'intérieur de onreadystatechange = function()
en pseudocode:
function ajaxFunction(){
//creating AJAX
...
// Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
//success code
======>Here i want to set variable <=====
var MyVariable='MyContent';
}
}
//Retrieving page
....
}
function popup(){
ajaxFunction();
alert(MyVariable);
}
Vous devez également tester l'ajaxRequest.status pour 200 pour vous assurer que le document a été récupéré et que vous n'avez pas obtenu un 404, 5xx ou une autre erreur. (Vous devriez probablement utiliser une sorte de cadre pour vos requêtes ajax qui s'occuperont de tout cela pour vous) – some
Merci pour la solution et la suggestion. – Chris
@Chris: Pas de problème. C'est pourquoi ce site existe :) – some