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
 
Discussions similaires
Haut