profgryzzli Posté 7 Juin 2007 Partager Posté 7 Juin 2007 Bonjour à tous tout d'abord, j'ai parcouru google de long en large, essayé de nombreux codes, rien... Resultat : mal au crâne. Donc je viens quémander votre aide noble seigneurs de l'Ajax. Au début une fonction toute bête function HTTPRequestObject () { var xhr_object = false; if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest(); // Firefox et autres else if(window.ActiveXObject) // Internet Explorer { try {xhr_object = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {xhr_object = new ActiveXObject("Microsoft.XMLHTTP");} } else // XMLHttpRequest non supporté par le navigateur { alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); xhr_object = false; } return xhr_object; } function getFormData(form){ var data1 = ""; var form = document.getElementById(form); var elements = form.elements; for(var i=0; i<form.length; i++) { data1 += elements[i].name + "=" +escape(elements[i].value); if((i+1)<form.length) { data1+="&"; } } return data1;}function ajax(xhr_url,divPos,method,data2) { var data = ""; if(data2 != null) { if(method=="GET") { data=data2; method="POST"; } else { data = getFormData(data2); } } var xhr = HTTPRequestObject(); // On défini ce qu'on va faire quand on aura la réponse xhr.onreadystatechange = function() { // On ne fait quelque chose que si on a tout reçu et que le serveur est ok if (document.getElementById(divPos) && xhr) { if (xhr.readyState == 4) { if (xhr.status == 200 || xhr.status == 304) { document.getElementById(divPos).innerHTML = xhr.responseText; } else { document.getElementById(divPos).innerHTML = 'Error ' + xhr.status + ' : ' + xhr.statusText; } } else { document.getElementById(divPos).innerHTML = 'Chargement en cours... veuillez patienter... .. .'; } } } // Ici on va voir comment faire du post xhr.open("POST",xhr_url,true); // ne pas oublier ça pour le post xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); // ne pas oublier de poster les arguments xhr.send(data); return false; } Problème : Continuellement en chargement sous internet explorer : http://88.191.24.26/~monteleu/test/ Pourriez vous m'aider s'il vous plait ? Je vous remercie Lien vers le commentaire Partager sur d’autres sites More sharing options...
MarvinLeRouge Posté 9 Juin 2007 Partager Posté 9 Juin 2007 Salut, Et maintenant, la question qui est sur toutes les lèvres : comment on l'active ta fonction qui pose problème ? Il faut cliquer où ? Faire quoi ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 9 Juin 2007 Partager Posté 9 Juin 2007 Je n'ai ce problème ni avec Firefox, ni avec I.E.7 ... tu parles de I.E.6 ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
petit-ourson Posté 9 Juin 2007 Partager Posté 9 Juin 2007 Pas de problèmes sous windows 2000 Pro avec IE6 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant