Page 1 sur 1

Impossible d'utiliser Ajax en local.

Publié : 07 déc. 2005, 18:17
par iprog
C'est trés trés dommage !
Je souhaitai programmer avec Ajax, une application web en local (avec des adresses du type : "file:///C:/mondoc.htm"), et je m'aperçoit que Firefox (contrairement à IE) ne permet pas d'utiliser Ajax en local :evil: .

Voici l'erreur que Firefox me donne :
Erreur : uncaught exception: Permission refusée d'appeler la méthode XMLHttpRequest.open
Alors maintenant je programme mon script sur IE, mais est-il possible de modifier je ne sais quel paramètre de Firefox pour pouvoir utiliser l'ajax en local.

Merci de votre aide. :wink:

Publié : 08 déc. 2005, 11:15
par bonze
Mais as tu un serveur web sur ton ordi ?

tu ne devrais pas avoir des adresses du type C:/

Publié : 08 déc. 2005, 16:29
par iprog
Mais as tu un serveur web sur ton ordi ?

tu ne devrais pas avoir des adresses du type C:/
En fait, je distribue mes applications web sur plusieurs ordinateurs, et les clients ouvres les fichiers depuis leurs disques dur. Par contre, les applications en question se connectent via Ajax à un serveur web spécifique.

Publié : 08 déc. 2005, 17:37
par calimo
Est-il possible d'avoir le code utilisé ?
Si j'ai bien compris, depuis un file: tu appelles un site en http ? Ça ne m'étonnerait pas qu'il y ait quelques restrictions à ce sujet :roll:

Publié : 09 déc. 2005, 08:01
par iprog
calimo a écrit :Est-il possible d'avoir le code utilisé ?
Si j'ai bien compris, depuis un file: tu appelles un site en http ? Ça ne m'étonnerait pas qu'il y ait quelques restrictions à ce sujet :roll:
Oui, c'est bien cela, et tout fonctionne sous IE mais pas sous Firefox.

Publié : 20 mars 2006, 14:29
par kad_
je ne sais pas si c'est toujours d'actu ce post, mais pour les autres qui se poseront la meme question voici la réponse


pour firefox suffit de rajouter la ligne suivante

Code : Tout sélectionner

netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');
au tout debut de votre code

Publié : 21 mars 2006, 15:27
par dude
je fait de l'Ajax en local sur Fx mais effectivement, le chemin des fichiers ne doit pas être C:/ ..... mais plutôt 192.345.33.124/mondossier/monfichier.txt ou bien ../dossier/sousdossier/ici/cestlà/mofichier.xml

j'ai fait des requête sur un fichier txt et ça marche.

bonne journée.