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.
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:
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:
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 ?
Partager