Ceci est probablement vraiment stupide mais je ne trouve pas le problème avec mon code. Il va chercher une url qui renvoie JSON et la fonction est alors censé retourner une chaîne:
function getit() {
var ws_url = 'example.com/test.js';
var user = false;
$.getJSON(ws_url, function(data) {
alert('user '+data.user);//shows john
user = data.user || false;
});
return user;//should return john but returns false
}
test.js aura quelque chose comme ceci:
{"id":"12","username":"ses","user":"john","error":""}
ou comme ceci:
{"error":"123"}
J'ai également essayé if (data.user) {} else {}
mais cela n'a pas fonctionné non plus ..
Alors qu'est-ce que je manque?
Merci :)