slt à tous,
j'utilise xmlhttprequest pr la programmation de certains de mes sites, mais en faisant les tests sur différents navigateurs je me rend compte que ça ne fonctionne pas sous opera 9, quelqu'un sait il pourquoi???
Sans déc, XmlHttpRequest fonctionne au moins depuis la version 8 d'opéra. Au hasard, montre ton code pour iniatliser l'objet, parce si tu y vas à coup de "new ActiveXObject("Microsoft.XMLHTTP")" faut pas s'étonner que sa merde sous Opéra.
/**
* Permet d'envoyer des données en GET ou POST en utilisant les XmlHttpRequest
*/
function sendData(id,cont,cont2, page)
{
if(document.all)
{
//Internet Explorer
var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
}//fin if
else
{
//Mozilla
var XhrObj = new XMLHttpRequest();
}//fin else
//définition de l'endroit d'affichage:
var content = document.getElementById(cont);
var content2 = document.getElementById(cont2);
var data='id='+id;
XhrObj.open("POST", page);
//Ok pour la page cible
XhrObj.onreadystatechange = function()
{
if (XhrObj.readyState == 4 && XhrObj.status == 200)
//alert(XhrObj.responseText);
var tmp = XhrObj.responseText.split('@@@@@') ;
content.innerHTML = tmp[0];
content2.innerHTML = tmp[1];
}
XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
XhrObj.send(data);
}//fin fonction SendData
# D'après ma boule de cristal ...
Posté par pierthi . Évalué à 3.
Sans déc, XmlHttpRequest fonctionne au moins depuis la version 8 d'opéra. Au hasard, montre ton code pour iniatliser l'objet, parce si tu y vas à coup de "new ActiveXObject("Microsoft.XMLHTTP")" faut pas s'étonner que sa merde sous Opéra.
[^] # Re: D'après ma boule de cristal ...
Posté par serval21 . Évalué à 1.
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
/**
* Permet d'envoyer des données en GET ou POST en utilisant les XmlHttpRequest
*/
function sendData(id,cont,cont2, page)
{
if(document.all)
{
//Internet Explorer
var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
}//fin if
else
{
//Mozilla
var XhrObj = new XMLHttpRequest();
}//fin else
//définition de l'endroit d'affichage:
var content = document.getElementById(cont);
var content2 = document.getElementById(cont2);
var data='id='+id;
XhrObj.open("POST", page);
//Ok pour la page cible
XhrObj.onreadystatechange = function()
{
if (XhrObj.readyState == 4 && XhrObj.status == 200)
//alert(XhrObj.responseText);
var tmp = XhrObj.responseText.split('@@@@@') ;
content.innerHTML = tmp[0];
content2.innerHTML = tmp[1];
}
XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
XhrObj.send(data);
}//fin fonction SendData
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.