Magasin ajax résultat dans la variable jQuery
J'ai commencé à l'aide de jQuery et ajax pour obtenir des données de base de données, mais je ne peux pas savoir comment je peux sauvegarder le résultat de $.get() dans la variable en dehors de la fonction callback.
C'est mon script jquery:
var result="";
$.get("test.php", function(data){ result=data; });
alert(result);
C'est test.php script:
echo "Hello, World";
Chaque fois que je lance ce script d'alerte "".
post le test.php code
Pouvez-vous d'abord les données d'alerte à l'intérieur de votre fonction. Assurez-vous qu'il retourne aucune valeur.
il possède déjà.
Si j'alerte les données en fonction de rappel, il fonctionne; fichier php <?php echo "Hello, World!"; ? >
vraiment? il dit
Pouvez-vous d'abord les données d'alerte à l'intérieur de votre fonction. Assurez-vous qu'il retourne aucune valeur.
il possède déjà.
Si j'alerte les données en fonction de rappel, il fonctionne; fichier php <?php echo "Hello, World!"; ? >
vraiment? il dit
echo "Hello, World";
là...OriginalL'auteur pastx | 2013-04-12
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Vous êtes les bienvenus!
Vous pouvez simplifier que d'autres et il suffit de faire:
$.get("test.php", SomeFunction);
OriginalL'auteur palaѕн
Votre alerte me faire virer avant la
$.get
peut renvoyer des données.Faire de l'exécution de l'alerte sur un événement à la place, comme un clic:
Parce que la requête ajax est asynchrone. Le sens qu'il peut prendre n'importe quelle quantité de temps et d'
$.get
sera de retour immédiatement, mais votre code suppose que le$.get
appel avait récupéré le résultat detest.php
appeler avant de retourner.OriginalL'auteur fredrik