IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AJAX Discussion :

[AJAX] Faire un "loading" en attendant qu'un fichier se créée coté serveur


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 109
    Par défaut [AJAX] Faire un "loading" en attendant qu'un fichier se créée coté serveur
    Bonjour à tous !

    Je développe en ce moment sur asp.Net MVC, et j'ai un petit problème.
    J'ai une de mes actions de mon controller qui créée un fichier excel et qui le renvoie.

    Pour se faire actuellement je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form id ="TransacExportForm" method="POST" action="/projet/transac/ExportExcel" style="display:none;">
     
    </form>
    Et j'appelle ce formulaire grace à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#TransacExportForm").submit();
    (C'est une petite astuce qui permet de forcer le navigateur à lancer la fenêtre de téléchargement du fichier).

    Le problème c'est que l'action en question, met environ 20 secondes pour créer le fichier excel. Donc j'aurais voulu faire un "loading" pour faire patienter le visiteur le temps que le fichier se créée.

    Il faut donc que je fasse un appel ajax. (le coeur de mon application se charge déjà de charger un gif animé de loading à chaque chargement ajax).

    Or si je fais un load() de mon action, j'ai bien l'appel ajax qui s'effectue (je le vois aussi dans firebug), mais ensuite, le navigateur ne me renvoie aucune info pour télécharger le contenu.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    1 854
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 854
    Par défaut
    salut,

    je pense que ce lien devrait t'interesser :
    http://gael-donat.developpez.com/web/intro-ajax/

Discussions similaires

  1. Réponses: 3
    Dernier message: 03/10/2009, 20h37
  2. [AJAX] Faire passer une variable $_FILE par AJAX
    Par Mazike dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 06/03/2007, 12h22
  3. Réponses: 7
    Dernier message: 26/01/2007, 00h39
  4. [AJAX] Faire une boîte en diagonal
    Par gagarine dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/01/2007, 12h23
  5. [AJAX] Faire un return dans le onreadystatechange
    Par gelko dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 13/12/2006, 14h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo