var InfoURL
$.get("https://ipinfo.io", function(response) {
if(response.ip.indexOf(':') > -1) {
InfoURL = 'google.com';
} else {
InfoURL = 'google.ch';
}
alert(InfoURL);
}, "jsonp");
alert (InfoURL);
Alors pourquoi la seconde alert
est une variable vide? Que dois-je changer pour que la variable soit globale?La variable globale définie dans la fonction ne fonctionne pas
La requête ajax est asynchrone. La deuxième alerte s'exécute réellement avant que le 'get' se termine. – avrahamcool
Par seconde 'alert' vous voulez dire d'abord, non? – a0viedo