Problème AJAX / PHP (getXhr)

LINSOLAS
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 11 Déc 2007

Problème AJAX / PHP (getXhr)

Message le Mar Déc 11, 2007 10:25

Bonjour,
J'ai un problème avec AJAX avec un fonction getXhr.
Sous Firefox cela fonctinne correctement mais sous IE non.

Voici mon script :

function afficheRubrik(numssrubrik){
getXhr();
xhr.onreadystatechange = function(){
if(xhr.readyState == 4 && xhr.status == 200){
leselect = xhr.responseText;
document.getElementById('ajout_contact').innerHTML = leselect;
}

}
xhr.open("POST","modif_ssrubrique.php",true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

xhr.send("idssrub="+numssrubrik);
}

Merci de me dire si vous voyez de quoi cela provient.


lupuz
WRInaute discret
WRInaute discret
 
Messages: 212
Inscription: 15 Mar 2006

Message le Mar Déc 11, 2007 10:35

Salut,

un petit lien qui devrait t'aider :

-http://www.developpez.net/forums/archive/index.php/t-190024.html


SuperCureuil
WRInaute impliqué
WRInaute impliqué
 
Messages: 664
Inscription: 9 Mar 2007

Message le Mar Déc 11, 2007 10:51

Salut et bienvenue sur WRI,

Ajoute ça en plus dans ton code, avant ta fonction :

Code: Tout sélectionner
function getXmlHttpRequest(){
         if (window.XMLHttpRequest) {
            xhr = new XMLHttpRequest();
         }
         else if (window.ActiveXObject) {
            try
            {
               xhr = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e)
            {
               xhr = new ActiveXObject("Microsoft.XMLHTTP");
            }
         }
         else
         {
         alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest !");
         xhr = false;
         }
      }


Normalement ça devrait fonctionner


e-kiwi
Modérateur
Modérateur
 
Messages: 15544
Inscription: 23 Déc 2003

Message le Mar Déc 11, 2007 11:30

et le mieux, utiliser directement cet exemple :
http://xhrconnection.sutekidane.net/exemples/

LINSOLAS
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 11 Déc 2007

Message le Mar Déc 11, 2007 11:33

MErci de ta réponse, mais ce code est déjà intégré.


SuperCureuil
WRInaute impliqué
WRInaute impliqué
 
Messages: 664
Inscription: 9 Mar 2007

Message le Mar Déc 11, 2007 11:55

Re-,

Faut voir le nom de ta fonction alors, sinon tu remplaces

Code: Tout sélectionner
getXhr();


par

Code: Tout sélectionner
getXmlHttpRequest();


Jeviensderio
WRInaute passionné
WRInaute passionné
 
Messages: 1340
Inscription: 29 Sep 2006

Message le Mar Déc 11, 2007 12:07

Avant tout il faut installer l'extension Firebug pour voir le contenu des échanges avec les scripts sur le serveur.

Il est possible que le problème vienne de ajout_contact qui n'est pas reconnu sous IE.


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 911
Inscription: 5 Aoû 2003

Message le Mar Déc 11, 2007 13:44

Jeviensderio a écrit:Il est possible que le problème vienne de ajout_contact qui n'est pas reconnu sous IE.


possible que le _ pose problème à IE, la norme voudrait que les id utilisent des - comme séparateur


SuperCureuil
WRInaute impliqué
WRInaute impliqué
 
Messages: 664
Inscription: 9 Mar 2007

Message le Mar Déc 11, 2007 17:30

possible que le _ pose problème à IE, la norme voudrait que les id utilisent des - comme séparateur


Pas possible, je le fais avec id "ss_genre" et "ss_catégorie" et ça fonctionne très bien.

je ne vois pas d'où ça vient ...

++


Elvis
WRInaute discret
WRInaute discret
 
Messages: 114
Inscription: 20 Mai 2005

Message le Mar Déc 11, 2007 21:17

Ben faudrait au moins voir la page qui appelle sa fonction javascript pour aider.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: salva, xdeslandes et 1 invité