Je suis d'accord avec Pekka - vous devez considérer quelque chose comme ceci:
var = msg;
$.get('json-signup-erros.php',{}, function(data, response)
{
if(response == "success")
{
msg = data;
alert(msg);
}
else
{
alert("Whoops something went wrong, please try again.");
}
},'json');
function focushint()
{
alert (msg); // this works
}
$("input").focus(focushint);
NB. J'ai mis un "succès" vérifier dans le $ .get ... Je vois ceci tout le temps - vous ne devriez pas supposer que votre demande d'Ajax Http va retourner une réponse 200! c'est-à-dire si aucune donnée n'est renvoyée en raison d'une erreur (404, 500, 401), vous ne pouvez pas l'alerter et vous pouvez avertir l'utilisateur que quelque chose s'est mal passé en ajoutant une clause else.
i whant pour être en mesure d'obtenir le msg d'erreur, puis lancez le javascript, comment puis-je faire cette? – dvdx
@dvdx suffit de mettre le Javascript que vous voulez commencer dans le rappel de succès. –
mais je veux obtenir les données d'abord et après une volonté d'accéder aux données dans une fonction que l'appel – dvdx