2010-06-11 6 views
1

J'essaie de récupérer des données à partir d'un fichier php nommé return qui contient <?php echo 'here is a string'; ?>. Je le fais à travers un fichier html contenant ` div {couleur: bleu; } span {couleur: rouge; } var x; .get $ ("return.php", la fonction (données) {x = données; }) fonction showAlert() {alert (x);}Erreur de récupération de données dans Jquery

$ (document) .ready (function() { alerte (x); });

`Lorsque le bouton est cliqué, il récupère et affiche l'amende de code, mais le chargement de la page, il affiche « non défini » au lieu des données dans return.php. Des solutions?

Répondre

0

Lors du chargement de la page, il est dit undefined coz lorsque la page est chargée, la valeur de x n'a pas encore été renseignée. Lorsque la page se charge uniquement après l'appel Ajax va à votre fichier php, puis remplit votre variable x. Donc, si vous essayez d'obtenir la valeur de x sur document.ready, il ne vous donnera pas.

Questions connexes