par
fattoumy » 26 oct. 2008, 02:29
Bonjour,
j'ai un problème avec mon code : il s'exécute parfaitement sur Firefox mais pas sur IE :
Voici ma declaration dans le HEAD :
Code : Tout sélectionner
<script type="text/javascript">
function envoieRequete(url,id)
{
var xhr_object = null;
var position = id;
if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
else
if (window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
// On ouvre la requete vers la page désirée
xhr_object.open("GET", url, true);
xhr_object.onreadystatechange = function(){
if ( xhr_object.readyState == 4 )
{
// j'affiche dans la DIV spécifiées le contenu retourné par le fichier
document.getElementById(position).innerHTML = xhr_object.responseText;
}
}
// dans le cas du get
xhr_object.send(null);
}
</script>
et pour afficher mes script PHP dans des divs voici mon code :
S'il vous plait dites moi ce qui ne va pas ? je suis nouveau en AJAX et je crois que c un script assez ancien que j'utilise mais c la seule solution que j'ai pu avoir !
merci de votre aide.
Bonjour,
j'ai un problème avec mon code : il s'exécute parfaitement sur Firefox mais pas sur IE :
Voici ma declaration dans le HEAD :
[code]<script type="text/javascript">
function envoieRequete(url,id)
{
var xhr_object = null;
var position = id;
if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
else
if (window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
// On ouvre la requete vers la page désirée
xhr_object.open("GET", url, true);
xhr_object.onreadystatechange = function(){
if ( xhr_object.readyState == 4 )
{
// j'affiche dans la DIV spécifiées le contenu retourné par le fichier
document.getElementById(position).innerHTML = xhr_object.responseText;
}
}
// dans le cas du get
xhr_object.send(null);
}
</script>[/code]
et pour afficher mes script PHP dans des divs voici mon code :
[code]onclick="envoieRequete('page.php','id_div');"[/code]
S'il vous plait dites moi ce qui ne va pas ? je suis nouveau en AJAX et je crois que c un script assez ancien que j'utilise mais c la seule solution que j'ai pu avoir !
merci de votre aide.