Problème AJAX / PHP (getXhr)

Nouveau WRInaute
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.
 
WRInaute impliqué
Salut et bienvenue sur WRI,

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

Code:
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
 
WRInaute passionné
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.
 
WRInaute impliqué
Jeviensderio a dit:
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
 
WRInaute impliqué
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 ...

++
 
Discussions similaires
Haut