begin process at 2010 09 04 01:39:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Framework

 > 

Prototype, Script.Aculo.us

 > 

Ajax.Request et MSIE


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Ajax.Request et MSIE

jeudi 18 juin 2009 à 07:30:40 | Ajax.Request et MSIE

rivarol89

Salut j'ai un probleme qui commence vraiment à m'ennuyer, voici un bout de code tout con :

-----------JS-----------------------------

function testRequest() {
    var req = new Ajax.Request('texte.txt',
  {
    method:"get",
    onSuccess:myfunction,
    onFailure: function(){ alert('Something went wrong...') }
  });
}

function myfunction(req) {
    alert(req.responseText);
}

-------------------------------------------------

En gros je récupère ce qu'il y a dans mon fichier texte
sur le serveur.

------------HTML---------------------------------

<li><a onclick="testRequest();">caca</a></li>

-------------------------------------------------

le HTML n'a pas vraiment d'importance ici, mais
je le met quand même.

Bref le problème est le suivant :

Tout fonctionne a merveille sous firefox.
Par contre sur IE7, pas moyen ! NADA...

aucun message d'erreur, aucun "alert"...

J'ai recherché sur google, mais je n'ai trouvé aucune explication...
Est ce vraiment une incompatibilité ?
J'ai testé des exemple de ce script sur d'autre sites
avec IE et tout s'est passé sans problème... :-/

Un peu d'aide ne serait pas de refus.

Merci d'avance.

Ps : quel est le tag pour les codes source ? ^^'
jeudi 18 juin 2009 à 12:57:52 | Re : Ajax.Request et MSIE

Bul3

Membre Club


Bonjour,

tu utilises une bibliothèque de fonctions,
    normalement ça évite justement les problèmes de compatibilité !
mais bon, je t'avoue penser que ces bibliothèques devraient
    être réservées à quelques experts ( dont je ne suis pas ! )

maintenant, je n'ai peut-être pas bien compris cette phrase :
    >>>J'ai testé des exemple de ce script sur d'autre sites
    >>>avec IE et tout s'est passé sans problème... :-/
    c'est à dire que le même script fonctionne sur certains micros, pas sur d'autres ?
    dans ce cas : pas la même version, pas le même paramétrage ... !!!!

mais bon, IE comme les autres signale les erreurs, s'il y en a.

NavigateursQuelques Explications
Chrome
contrôler page actuelle / Options pour développeurs
/ Console Javascript
FireFox
Outils / Console d'erreurs
et mieux : télécharger FireBug
Internet
Explorer
activer le deboggage : Outils/options Internet/Avancés
dans la liste, sous "Navigation" : décocher
o Afficher une notification de chaque erreur de script
o Désactiver le débogage de Scripts (Internet Explorer)
et mieux (pour IE < 8) : télécharger le Debogger IE
voir aussi : DebugBar et Companion JS
K-Meleon
Outils / Console d'erreurs
Opera
Outils / Avancé / Console d'erreurs
Safari
Debug / Show JavaScript Console
° modifier Fichier com.apple.Safari.plist situé dans le
répertoire : Support:\Documents and Settings\utilisateur
\Application Data\Apple Computer\Safari\Preferences\
y ajouter <key>IncludeDebugMenu</key>
<true/>

Cordialement [mon Site] [M'écrire] Bul
vendredi 19 juin 2009 à 03:09:55 | Re : Ajax.Request et MSIE

rivarol89

Lol oui ne t'inquiette pas j'ai vu ton super débat sur firefox et IE dans un autre sujet, et j'ai essayé de chercher les erreurs,
Le fait est que sous firefox, ca marche niquel, je recois mon alert et tout ce qui est sensé s'y trouver.

Sur IE il ne se passe absolument rien, aucun message d'erreur etc...

J'inclus dans l'entête prototype et scriptaculous, scriptaculous marche parfaitement avec Firefox et IE (je parle des effets graphiques).

Ce code se trouve dans un fichier nomé 'personal_lib.js' que j'inclus aussi dans l'entête.


-----------JS-----------------------------

function testRequest() {
    var req = new Ajax.Request('texte.txt',
  {
    method:"get",
    onSuccess:myfunction,
    onFailure: function(){ alert('Something went wrong...') }
  });
}

function myfunction(req) {
    alert(req.responseText);
}

-----------------------------------------


maintenant, je n'ai peut-être pas bien compris cette phrase :
    >>>J'ai testé des exemple de ce script sur d'autre sites
    >>>avec IE et tout s'est passé sans problème... :-/

Simple ! regarde : exemple AJAX

C'est juste un exemple prit sur developpez qui marche très bien.

Toi personnellement si tu code avec prototype, comment procède tu ? je veux dire
j'ai jamais vraiment apris le javascript, mais comme ca resemble a plein d'autre langages
dans la synthaxe, ca ne me pause aucun problème.

Y a t'il des ordres d'inclusion de JS a respecter ?
peut-on utiliser Ajax.Request à tors et a travers ? ou alors il y a des parametrages judicieux pour chaques explorateur ?
Bref le domaine du web est trop vaste, quand t'en a fini avec un langage, ya un nouveau truc qui aparait.

Sur ce Bonsoir


vendredi 19 juin 2009 à 03:22:02 | Re : Ajax.Request et MSIE

Arto_8000

Réponse acceptée !
C'est en local ou pas ? Les navigateurs gèrent les permissions vers les fichiers un peu différemment. Sur IE, il se peut qu'il bloque carrément la requête vu que c'est en local.
vendredi 19 juin 2009 à 09:04:22 | Re : Ajax.Request et MSIE

Bul3

Membre Club

tu ne réponds pas à mes questions.
tu me donnes un lien, où ça fonctionne ? comme ça devrait
toujours fonctionner, ça ne sert pas à grand chose.

je demandais : est-ce que ce que tu utilises fonctionne
sur certains micros ou plante toujours ?
si ça marche sur certains micros : paramétrages IE
   à regarder là où ça plante
sinon, c'est une mauvaise utilisation de la bibliothèque.
   ( mais en général, il y a des messages,
     il faut activer le deboggage au moins )

>>Toi personnellement si tu code avec prototype, comment procède tu ?
je n'utilise aucune bibliothèques de fonctions
bien trop lourdes à mon goût et bien trop compliquées pour moi

>>j'ai jamais vraiment appris le javascript,
ces bibliothèques ne sont que des fonctions javascript
à mon humble avis, avant d'utiliser, il faut connaître
un minimum le javascript

>>comme ça ressemble a plein d'autre langages
on pourrait PRESQUE dire cela.
>>ça ne me pause aucun problème.
ben si.. la preuve !
vendredi 19 juin 2009 à 14:22:05 | Re : Ajax.Request et MSIE

kankrelune

Membre Club
J'aurais tendance à rejoindre Arto si c'est en local c'est normal la gestion des droits d'accès aux fichiers locaux a été renforcée dans IE7... j'ai eu le pb y a pas très longtemps avec l'appli d'un client... .. .

Sinon vérifies le path du fichier demandé peut y avoir des soucis si tu utilise des liens relatif ou une balise <base /> IE est assez chiant avec ça

@ tchaOo°

l'homme est un loup pour l'homme... .. .
vendredi 19 juin 2009 à 14:42:22 | Re : Ajax.Request et MSIE

jdmcreator

Réponse acceptée !
Oui, IE bloque les fichiers en locaux et retourne l'erreur : "Accès refusée". Peut-être devrait tu le mettre sur un serveur et la le retester ?
vendredi 19 juin 2009 à 14:55:52 | Re : Ajax.Request et MSIE

Bul3

Membre Club

>>Oui, IE bloque les fichiers en locaux et retourne l'erreur : "Accès refusée".
depuis quand ????  perso je n'ai aucun souci de ce genre !!!
je pense que vous confondez, et que le problème est ailleurs.
c'est vrai qu'avec IE, on donne plus ou moins d'autorisations,
en local, sur la toile, sur des sites sensibles ou de confiance !
mais en local, c'est par défaut plus "ouvert" que sur la toile, sauf si on modifie
et ce ne sera pas "accès refusé", message que ne semble pas avoir rivarol.
la question essentielle :
est-ce que ce que ça fonctionne  sur certains micros/sites ou ça plante toujours ?
( il me semblait avoir lu, ça baigne chez certains, pas chez tous ?
J'ai testé des exemple de ce script sur d'autre sites
avec IE et tout s'est passé sans problème
)

vendredi 19 juin 2009 à 15:00:29 | Re : Ajax.Request et MSIE

jdmcreator

Bonjour,

Et bien chaque fois que je teste l'xmlHttpRequest sur IE sur mes différents machines (XP et Vista), il me les bloque chaque fois en me renvoyant l'erreur. Et c'est sûr que si son script ne fonctionne pas, il n'aura pas l'erreur qui elle n'arrive que si le script fonctionne ;)
vendredi 19 juin 2009 à 15:03:10 | Re : Ajax.Request et MSIE

jdmcreator

A au fait, tu devrais changer ton tableau pour Safari :

Debug / Show JavaScript Console
° modifier Fichier com.apple.Safari.plist  situé dans le
   répertoire : Support:\Documents and Settings\utilisateur
      \Application Data\Apple Computer\Safari\Preferences\
   y ajouter    <key>IncludeDebugMenu</key>
                <true/>

serait plus :

Développement / Afficher la console d'erreur
° Aller dans le menu Édition > Préférences > Avancé et cocher : afficher le menu développement dans la barre des menus

1 2 3

Cette discussion est classée dans : function, req, request, vraiment, ajax


Répondre à ce message

Sujets en rapport avec ce message

Ajax.Request utilisant un jsessionid [ par el_teedee ] Bonjour, voilà, dans mon navigateur j'effectue une requête ajax, sur un évènement javascript (exemple, sur un onunload).Le problème, c'est que côté se Probleme affichage AJAX/PHP/DIV - Aidez moi svp! [ par kellogs ] Bonjour à tous et toutes!Voilà j'ai un souci avec un code AJAX. En fait, je réussi à charger ma page 'admin.php' dans le div 'content' mais celle ci d Ajax, loader une page externe [ par Annadrill ] voila je cherche a transformer cette fonction qui fonctionne avec prototype et scriptaculous: function loadIng(divTarget,divUrl){new Effect.Fade(div Utilisation XML dans AJAX [ par Samyghan ] Bonjour , alors voilà, j'ai un problème lors du traitement d'un retour d'une requête (en XML) généré par Prototype.J'ai deux pages : ajax.html (qui ut Recup d'une page aspx dans un span. AJAX a la place d'une iframe. [ par Targos ] Hello tout le monde.J'ai un petit probleme, je veux recupérer dans un d'une page html le contenu d'une page aspx.Pas de probleme j'ai utilisé XMLHttp problem ds ma fonction ajax [ par kate1910 ] bonjour tout le monde svp est ce que quelqu'un peut me dire c'est quoi le probleme dans ma fonction ajax,normalement cette derniére va permettre a de Zend Jquery Ajax | probleme d'affichege d'element sous IE [ par matdev62 ] Bonjour, j'ai developpé une application Zend sous wamp. Pour différents formulaires, j'utilise JQuery pour executer des requetes ajax afin d'affiche ajax / php envoi en post de variables a une page php non prise en compte [ par milan78 ] bonjour,j ai un formulaire je recolte les donnees de l utilisateur ensuite les traites avec fonction ajax.udapter afin de l afficher dans une div sans Liste déroulante qui masque la suivante si "non selectionné" [ par scoal ] Bonjour, J'ai 3 liste déroulante qui s'enchaine, le contenue de la seconde dépend du "select" de la première et de même pour la troisième en fonction 3 Liste déroulante en chaine qui se Masque/Démasque les une aux autres [ par scoal ] Bonjour, Voilà je but depuis un petit moment sur un petit soucis... Je voulais faire 3 listes déroulantes, la 1ère va généré le contenu et afficher l


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales