2010-07-06 4 views

Répondre

0

jQuery ne peut pas créer un fichier téléchargeable. Vous devez faire ce côté serveur. Vous pouvez utiliser un langage comme PHP ou vous pouvez essayer de mettre jQuery sur le serveur via l'une des implémentations JS côté serveur.

2

OK, donc il y a (au moins) trois façons de télécharger des fichiers:

  1. construire le fichier sur le serveur, et le mettre à forcer le téléchargement.
  2. Créez le fichier sur le client et autorisez l'utilisateur à le télécharger via une fonction spéciale de Flash 10 sans toucher le serveur.
  3. Encodez l'information dans un URI de données ou utilisez la variante spécifique IE pour enregistrer un fichier côté client. (Cette approche a une tonne de limitations et problèmes)

Puisque vous avez dit que vous avez le CSV dans jQuery (je suppose que vous JavaScript dire) ici, je vous suggère de regarder dans la bibliothèque je l'ai écrit, Downloadify, pour une utilisation dans des situations comme celle-ci. La page de démonstration ou la documentation devrait être en mesure de vous aider.

Downloadify est une interface JavaScript pour la fonction Flash 10. Comme pour toute technologie, je vous suggère d'implémenter une variante de repli sur le serveur pour les utilisateurs sans Flash 10.

+0

Downloadify semble être la meilleure option jusqu'à ce que HTML5 rattrape. –

Questions connexes