De la charge .fichier txt à l'aide de JQuery ou Ajax

Comment puis-je corriger le script ci-dessous afin qu'il fonctionne à CHAQUE FOIS! Parfois ça marche et parfois ça ne marche pas. Pro JQuery explique quelles sont les causes de cette, mais il ne parle pas de comment résoudre le problème. Je suis presque certain qu'il a à faire avec l'ajax état prêt, mais je n'ai aucune idée de comment l'écrire. Le web à propos de 99 façons différentes d'écrire ajax et JQuery, c'est un peu écrasante.

Mon but est de créer un HTML shell qui peut être rempli avec du texte à partir du serveur de fichiers de texte. Par exemple: disons qu'il s'agit d'un fichier texte sur le serveur nommé AG et son contenu est PF: PF-01, PF-02, PF-03, etc.. je veux tirer de cette information et de remplir le DOM HTML avant qu'il est vu par l'utilisateur. A @#!#$*& or avec PHP, puis a découvert mon hôte a fopen() couper. Alors je suis ici.

Merci pour votre aide.

JS - plantSeed.js

var pageExecute = {

fileContents:"Null",
pagePrefix:"Null",
slides:"Null",

init:function () {
    $.ajax({
      url: "./seeds/Ag.txt",
      success: function (data){
            pageExecute.fileContents = data;
      }
});
}
};

HTML - TÊTE

<script type="text/javascript">
    pageExecute.init();
</script>

HTML - CORPS

<script type="text/javascript"> alert(pageExecute.fileContents); </script>
  • Les erreurs viennent? Avez-vous assurez-vous d'inclure l' .fichier js avant pageExecute.init();. Aussi, ne comptez pas sur AJAX pour charger du contenu, de l'utilisation côté serveur aussi, si le JS est désactivé.
  • Pas d'erreurs à tous, ça marche parfois. Je pense que cela a à voir avec la façon dont rapidement le chargement de la page, parfois de l'appel ajax est assez rapide pour battre le chargement du DOM, parfois il ne l'est pas. J'ai besoin de trouver un moyen d'arrêter les dom à partir de chargement avant que le contenu est chargé.
InformationsquelleAutor atomSmasher | 2012-07-21