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 :

IE et fonction GET/ajax avec .htaccess


Sujet :

jQuery

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 4
    Par défaut IE et fonction GET/ajax avec .htaccess
    Bonjour,
    Je débute avec Jquery (et JS par la même occasion).
    J’essai de faire quelque chose d'apparemment simple: lire un fichier XML.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    var j =jQuery.noConflict();     //evite conflict avec prototype.js                     
     
                  j(document).ready(function() {
                      var randomValue = Math.random();
                      j.get("newscontainer.xml", {noCache : randomValue}, function(newsFile) {
                    	  j('news', newsFile).each(function(i) {
    	                    	  alert("done!");
    	                      });                   
     
     
    	                  }, 'xml');                          
     
                   	 });
    J’ai un fichier .htaccess qui gère les url, voici la ligne du fichier XML:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^fr/(.*)/newscontainer.xml$  fr/modules/home/assets/newscontainer.xml [L]
    Avec Firefox cela fonction, mais pas avec IE qui ne me donne pas d'erreur. il se passe juste rien (même de le pseudo debugger d'IE8...)

    J’ai testé avec la fonction ajax à la place de get:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    var j =jQuery.noConflict();
     
    j(document).ready(function() {
     
                    	  j.ajax( {
                              type: "GET",
                              url: "newscontainer.xml",
                              dataType: "xml",
                              success: function(xml) { 
                    		    alert("done!");
                              }
                          }
                        );         
     
                   	 });
    J’en arrive au même résultat: pas d'alertes dans IE...
    J’imagine donc que le problème vient de mon .htaccess … mais là, je ne vois pas du tout …
    Quelqu’un aurait une idée ?

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonjour.

    Internet Explorer ne traite pas le XML en local.

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 4
    Par défaut
    Bonjour,
    Merci pour votre réponse.
    Mais en ligne ou en local, dans mon cas, le comportement de IE est exactement le même.

  4. #4
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonjour.

    Idée, essayer un post au lieu d'un get (problème de la mémoire cache).

    Edit : Voir http://www.zaclypedia.com/?c=55&cont...contenu_id=120

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 4
    Par défaut
    Je viens de tester. Cela donne une erreur dans firebug, je n'ai pas le droit d'utiliser la méthode post. Cela viendrait t'il du serveur?

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 4
    Par défaut
    quelqu'un a une solution?cela depasse mes competences de webdesigner...

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/11/2009, 15h59
  2. probleme avec les fonction get et set
    Par Invité dans le forum Flex
    Réponses: 0
    Dernier message: 23/01/2008, 14h44
  3. [AJAX] Ajax avec une fonction JS
    Par iwf-fr dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 26/09/2007, 19h25
  4. Probleme avec la fonction gets
    Par figo7 dans le forum C
    Réponses: 21
    Dernier message: 23/03/2007, 15h54
  5. problème avec la fonction gets
    Par Laurran dans le forum C
    Réponses: 31
    Dernier message: 23/03/2007, 09h16

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