Récupérer le fichier texte ligne par ligne à l'aide de Jquery $.get()
Est-il possible de récupérer des fichiers txt contenu ligne par ligne?
Droit maintenant, je suis en utilisant ce code:
var file = "http://plapla.com/pla.txt";
function getFile(){
$.get(file,function(txt){
save(txt.responseText);
});
}
la fonction enregistrer enregistre le contenu dans une variable.
Et après j'ai imprimer tout le contenu du fichier récupéré à la fin de chaque d'autres(et non ligne par ligne).
OriginalL'auteur karq | 2011-06-30
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas sûr si vous voulez dire que lorsque vous imprimez le fichier qu'il s'est poussé sur une ligne, ou si vous dites que vous voulez diviser le fichier en ligne.
Si le problème est que lorsque vous l'affichez, il est poussé ensemble, c'est juste parce que vous êtes le mettre dans une page HTML, ce qui signifie que les retours à la ligne sont ignorés. Vous avez deux options, soit de remplacer tous les retours à la ligne avec
<br />
balises, ou de mettre la totalité de votre texte dans une balise.Si vous voulez juste travailler avec les données ligne par ligne, puis une fois que vous avez reçu, vous pouvez en faire ce que vous voulez avec elle, de même que le découpage en place par ligne.
OriginalL'auteur loganfsmyth
Javascript ne peut faire une requête HTTP, qui vous fera retourner une réponse HTTP avec le Texte Intégral, ne pas avoir l'idée de la lecture ligne par ligne avec l'ouverture d'un socket et de la lecture ligne par ligne.
Toutefois, si vous voulez dire que le traitement de la déjà de lire les données ligne par ligne, vous pouvez effectuer les opérations suivantes:
OriginalL'auteur Mustafa
Si vous essayez d'afficher ligne par ligne (en conservant codé les sauts de ligne), la façon la plus simple de le faire est de pousser votre extrait de texte dans un textarea élément au lieu de le faire dans un div (ou similaire). Le navigateur gère intelligemment le texte entrants de façon appropriée.
Auto-mise à jour: remarqué que ni la technique (les données.replace() ou tout simplement en utilisant un textarea) semble fonctionner dans IE9.
OriginalL'auteur Greg Pettit