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

jQuery Discussion :

Chargement d'un fichier en js


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Novembre 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 6
    Par défaut Chargement d'un fichier en js
    Bonjour à tous,
    Me voila dans une impasse avec un bête chargement de fichier. J'ai un fichier sur mon disque que je veux utiliser pour un traitement ultérieur.
    J'utilise donc ce code (le même que dans le tuto de developpez)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $.ajax( {
    	type: "GET",
    	url: "file:///users/X/Documents/monFichier.xml",
    	dataType: "xml",
    	success: function(xml) {alert("test"); }
    });
    Seulement je me retrouve une erreur :
    XMLHttpRequest cannot load file:///users/X/Documents/monFichier.xml. Cross origin requests are only supported for HTTP.
    Je ne comprends pas pourquoi cela ne marche pas

    Si vous pouvez m'éclairer je vous en serez très reconnaissant

    Thx

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    Doc jquery: Perform an asynchronous HTTP (Ajax) request.
    Si tu ne veux/peux pas utiliser le protocole http tu ne peux pas utiliser cette fonction

  3. #3
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Evidemment une page web distante ne peut pas en Javascript charger un fichier depuis ton disque dur. Ce serait une faille de sécurité abyssale

  4. #4
    Nouveau membre du Club
    Inscrit en
    Novembre 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 6
    Par défaut
    Citation Envoyé par SylvainPV Voir le message
    Evidemment une page web distante ne peut pas en Javascript charger un fichier depuis ton disque dur. Ce serait une faille de sécurité abyssale
    Effectivement vu comme ça... Désolé j'étais focalisé sur mon problème, je n'ai pas pensé à cela.

    Du coup, peut être auriez vous une réponse si j'expose mon cas de manière plus détaillé.

    Sur mon serveur j'ai un fichier xml, et je voudrai le traiter côté client pour pouvoir l'analyser en js et tracer des figures à l'intérieur d'un canvas. Avez vous une astuce pour pouvoir faire ça?

  5. #5
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    donne le a javascript par php :]

  6. #6
    Nouveau membre du Club
    Inscrit en
    Novembre 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 6
    Par défaut
    Bon bon j'ai trouvé quelque chose.
    J'enregistre mon document sur le serveur à la racine de mon projet.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String path = getServletContext().getRealPath("") + File.separator + "files";
    Ensuite je peux récupérer ça facilement via une requete Ajax
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    	$.ajax( {
    		type: "GET",
    		url: "http://localhost:8080/.../files/myfile.xml",
    		dataType: "xml",
    		success: function(xml) {
    			console.log(xml);
    		}
    Merci de votre aide et bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FLASH MX2004] [AS2] Attendre la fin de chargement d'un fichier avant de continuer.
    Par Demco dans le forum ActionScript 1 & ActionScript 2
    Réponses: 6
    Dernier message: 01/03/2007, 15h13
  2. [DOM XML] Chargement impossible du fichier XML
    Par lietof dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 03/05/2006, 10h37
  3. [Debutant][D7]Pb au chargement d'un fichier *.3ds
    Par [Silk] dans le forum OpenGL
    Réponses: 1
    Dernier message: 26/06/2005, 11h10
  4. [SAX] Chargement d'un fichier de paramétrage
    Par doublep dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 05/12/2004, 20h42
  5. chargement d'un fichier externe en base de données
    Par samsbike dans le forum Administration
    Réponses: 3
    Dernier message: 24/08/2004, 17h35

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