2010-01-16 14 views
2

J'ai une table/grille html/javascript dont j'ai besoin pour importer des données à partir d'un fichier, ceci n'est pas possible sans serveur. Donc, je décide d'avoir un serveur FileEcho qui prend un téléchargement de fichier à partir de la table/grille, le problème est que je ne veux pas actualiser la page par la suite, c'est une requête multipart, pas une requête ajax. Est-il possible de remonter le fichier ajax style? comment cela peut-il être fait? une solution à mon problème?importer depuis un fichier en javascript

Répondre

1

Une façon populaire est de faire le téléchargement de fichiers dans un iframe (vous pouvez définir les <form> « s target attribut à l'attribut name de votre iframe)

Vous pouvez joindre un événement onload sur le iframe pour savoir lorsque les données ont été renvoyées par le serveur. De là, vous pouvez saisir l'attribut contentDocument de l'objet iframe en javascript (à partir de là, vous pouvez regarder le contenu innerHTML du contentDocument.body pour voir les données).

noter juste que dans IE, vous devez utiliser document.frames['frame_name'].document au lieu de iframeObject.contentDocument

Voir ces articles pour plus d'infos:

Questions connexes