yann_lo_san
Messages postés1137Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention23 janvier 2016
-
10 oct. 2007 à 22:38
yann_lo_san
Messages postés1137Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention23 janvier 2016
-
12 oct. 2007 à 22:06
Salut à tous,
j'ai toujours utilisé XmlHttpRequest avec IE-6 sans problème mais avec IE-7, j'ai sur la méthode open() le message suivant :
Droits insuffisants (si j'utilise new XmlHttpRequest())
ou un msg du même type (quant j'utilise new ActiveXObject('ect...')
Que faut-il donc faire pour que IE-7 accepte mon code ?
Pour info je suis admin et les composants additionnels sont autorisés.
xmlHttpReq. open ('POST', strURL, true); // PROBLEME CI
xmlHttpReq.setRequestHeader('content-type', 'application/x-www-form-urlencoded');
/* event réponse */
xmlHttpReq.onreadyStateChange = function(){
switch(This.xmlHttpReq.readyState)
{
case2:
updatePage('Requete envoyée au serveur...
', This.xmlHttpReq.readyState);
break;
case 3:
updatePage('Téléchargement de la réponse...
', This.xmlHttpReq.readyState);
break;
case 4:
updatePage('
' + This.xmlHttpReq.responseText, This.xmlHttpReq.readyState);
break;
default:
updatePage('Traitement en cours...
', This.xmlHttpReq.readyState);
}
}
This.xmlHttpReq.send('p1=param1&p2=param2');
}
// maj page web
function updatePage(str, state)
{
if( state == 1 )
document.getElementById('result').innerHTML = "";
document.getElementById('result').innerHTML += str;
if(state == 4)
{
// on se sert de la réponse pour faire ce qu'on veut
}
}
<!--le formulaire-->
<form>
>
</form>
<!-- le div reponse -->
yann_lo_san
Messages postés1137Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention23 janvier 201624 12 oct. 2007 à 15:23
C'est ce que j'ai fait, j'ai utilisé les 3 versions, activeX et autres.
Les 3 sont instanciés par new sans problème.
Ca bloque sur le open().
L'url en localhost poserait elle un problème ?
Sinon merci pour ton interet.
ps : Bien sur avec le framework AJAX et son énorme toolkit, aucun problème, tout marche bien mais vu qu'on fait la même chose avec 10 lignes de javascript...
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_AlexN
Messages postés694Date d'inscriptionlundi 5 décembre 2005StatutMembreDernière intervention 8 janvier 201419 12 oct. 2007 à 16:00
en local ca fonctionne aussi bien même sans serveur local (file:///...)
Y'a un truc qui colle pas dans ton code mais aucune idée d'ou ça peut venir. Un peu déroutant comme erreur
affiches l'objet resultant du new pour être sur
Essayes en GET
yann_lo_san
Messages postés1137Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention23 janvier 201624 12 oct. 2007 à 22:06
OK, ça marche.
Après avoir déchiffré la doc, il apparait que IE-7 gère l'objet this (l'instance en cours) de manière native.
Il suffit d'enlever toutes les références à This.
Apparemment lorque l'on fait plusieurs requetes sur le même objet, IE-7 s'en sort bien tout seul.