voila, je suis en train d'écrire ma première page en utilisant la
technologie AJAX, je suis parti du script proposé par JDN.Solutions:
http://developpeur.journaldunet.com/tutoriel/dht/050406-javascript-ajax-xmlhttprequest-2.shtml
J'y suis presque arrivé (la mise à jour sur le serveur se fait bien
lorsque la requête a été lancée), seul problème, impossible de récupérer
le résultat, je ne passe jamais dans l'état :
http.readyState == 4
Je reste en status 1, jamais de passage dans un état ultérieur :((
Ça, ce n'est pas bon. Vous appelez la fonction handleHttpResponse() et vous assignez à la propriété onreadystatechange la valeur retournée par cette fonction. Le code correct pour assigner un guetteur à un type d'évènement est celui-ci:
http.onreadystatechange = handleHttpResponse;
Vous devez trouver une alternative pour passer les deux variables id_lien et type_action.
-- Aurélien Maille
"la vie d'un geek est un combat perpétuel contre l'imperfection"
Ça, ce n'est pas bon. Vous appelez la fonction handleHttpResponse() et
vous assignez à la propriété onreadystatechange la valeur retournée par
cette fonction.
Le code correct pour assigner un guetteur à un type d'évènement est
celui-ci:
http.onreadystatechange = handleHttpResponse;
Vous devez trouver une alternative pour passer les deux variables
id_lien et type_action.
--
Aurélien Maille
"la vie d'un geek est un combat perpétuel contre l'imperfection"
Ça, ce n'est pas bon. Vous appelez la fonction handleHttpResponse() et vous assignez à la propriété onreadystatechange la valeur retournée par cette fonction. Le code correct pour assigner un guetteur à un type d'évènement est celui-ci:
http.onreadystatechange = handleHttpResponse;
Vous devez trouver une alternative pour passer les deux variables id_lien et type_action.
-- Aurélien Maille
"la vie d'un geek est un combat perpétuel contre l'imperfection"
Ça, ce n'est pas bon. Vous appelez la fonction handleHttpResponse() et vous assignez à la propriété onreadystatechange la valeur retournée par cette fonction. Le code correct pour assigner un guetteur à un type d'évènement est celui-ci:
http.onreadystatechange = handleHttpResponse;
Vous devez trouver une alternative pour passer les deux variables id_lien et type_action.
Merci de votre conseil, cela fonctionne à présent.
Seul problème qui reste : IE évidemment !! Ca ne marche pas du tout, un problème pour instancier l'objet ? Je sèche !!!
-- --------------------------------------------------------------- http://gerardgrandjean.net http://gerardgrandjean.net/menu_voyages.php3 Voyages http://gerardgrandjean.net/page_liens.php3 Liens http://gerardgrandjean.net/actu.php3 Revue de presse http://gerardgrandjean.net/menu_rss.php Annuaire RSS
Ça, ce n'est pas bon. Vous appelez la fonction handleHttpResponse() et
vous assignez à la propriété onreadystatechange la valeur retournée par
cette fonction.
Le code correct pour assigner un guetteur à un type d'évènement est
celui-ci:
http.onreadystatechange = handleHttpResponse;
Vous devez trouver une alternative pour passer les deux variables
id_lien et type_action.
Merci de votre conseil, cela fonctionne à présent.
Seul problème qui reste : IE évidemment !!
Ca ne marche pas du tout, un problème pour instancier l'objet ?
Je sèche !!!
--
---------------------------------------------------------------
http://gerardgrandjean.net
http://gerardgrandjean.net/menu_voyages.php3 Voyages
http://gerardgrandjean.net/page_liens.php3 Liens
http://gerardgrandjean.net/actu.php3 Revue de presse
http://gerardgrandjean.net/menu_rss.php Annuaire RSS
Ça, ce n'est pas bon. Vous appelez la fonction handleHttpResponse() et vous assignez à la propriété onreadystatechange la valeur retournée par cette fonction. Le code correct pour assigner un guetteur à un type d'évènement est celui-ci:
http.onreadystatechange = handleHttpResponse;
Vous devez trouver une alternative pour passer les deux variables id_lien et type_action.
Merci de votre conseil, cela fonctionne à présent.
Seul problème qui reste : IE évidemment !! Ca ne marche pas du tout, un problème pour instancier l'objet ? Je sèche !!!
-- --------------------------------------------------------------- http://gerardgrandjean.net http://gerardgrandjean.net/menu_voyages.php3 Voyages http://gerardgrandjean.net/page_liens.php3 Liens http://gerardgrandjean.net/actu.php3 Revue de presse http://gerardgrandjean.net/menu_rss.php Annuaire RSS
Ça, ce n'est pas bon. Vous appelez la fonction handleHttpResponse() et vous assignez à la propriété onreadystatechange la valeur retournée par cette fonction. Le code correct pour assigner un guetteur à un type d'évènement est celui-ci:
http.onreadystatechange = handleHttpResponse;
Vous devez trouver une alternative pour passer les deux variables id_lien et type_action.
Merci de votre conseil, cela fonctionne à présent.
Seul problème qui reste : IE évidemment !! Ca ne marche pas du tout, un problème pour instancier l'objet ? Je sèche !!!
J'ai trouvé : le activeX n'étaient pas autorisés sur mon IE. Mais comment faire pour détecter si les activex sont activés sur le poste client ???
-- --------------------------------------------------------------- http://gerardgrandjean.net http://gerardgrandjean.net/menu_voyages.php3 Voyages http://gerardgrandjean.net/page_liens.php3 Liens http://gerardgrandjean.net/actu.php3 Revue de presse http://gerardgrandjean.net/menu_rss.php Annuaire RSS
Ça, ce n'est pas bon. Vous appelez la fonction handleHttpResponse() et
vous assignez à la propriété onreadystatechange la valeur retournée
par cette fonction.
Le code correct pour assigner un guetteur à un type d'évènement est
celui-ci:
http.onreadystatechange = handleHttpResponse;
Vous devez trouver une alternative pour passer les deux variables
id_lien et type_action.
Merci de votre conseil, cela fonctionne à présent.
Seul problème qui reste : IE évidemment !!
Ca ne marche pas du tout, un problème pour instancier l'objet ?
Je sèche !!!
J'ai trouvé : le activeX n'étaient pas autorisés sur mon IE.
Mais comment faire pour détecter si les activex sont activés sur le
poste client ???
--
---------------------------------------------------------------
http://gerardgrandjean.net
http://gerardgrandjean.net/menu_voyages.php3 Voyages
http://gerardgrandjean.net/page_liens.php3 Liens
http://gerardgrandjean.net/actu.php3 Revue de presse
http://gerardgrandjean.net/menu_rss.php Annuaire RSS
Ça, ce n'est pas bon. Vous appelez la fonction handleHttpResponse() et vous assignez à la propriété onreadystatechange la valeur retournée par cette fonction. Le code correct pour assigner un guetteur à un type d'évènement est celui-ci:
http.onreadystatechange = handleHttpResponse;
Vous devez trouver une alternative pour passer les deux variables id_lien et type_action.
Merci de votre conseil, cela fonctionne à présent.
Seul problème qui reste : IE évidemment !! Ca ne marche pas du tout, un problème pour instancier l'objet ? Je sèche !!!
J'ai trouvé : le activeX n'étaient pas autorisés sur mon IE. Mais comment faire pour détecter si les activex sont activés sur le poste client ???
-- --------------------------------------------------------------- http://gerardgrandjean.net http://gerardgrandjean.net/menu_voyages.php3 Voyages http://gerardgrandjean.net/page_liens.php3 Liens http://gerardgrandjean.net/actu.php3 Revue de presse http://gerardgrandjean.net/menu_rss.php Annuaire RSS
loufoque
Gérard a dit le 15/10/2005 16:29:
J'ai trouvé : le activeX n'étaient pas autorisés sur mon IE. Mais comment faire pour détecter si les activex sont activés sur le poste client ???
if(window.XMLHTTPRequest) { truc = new XMLHTTPRequest(); } else if(window.ActiveXObject) { truc = new ActiveXObject('Msxml2.XMLHTTP'); } else { alert('pas d'ajax, va falloir laver ta lessive à la main'); }
On peut aussi faire un try/catch pour vérifier que la création de l'objet fonctionne.
Gérard a dit le 15/10/2005 16:29:
J'ai trouvé : le activeX n'étaient pas autorisés sur mon IE.
Mais comment faire pour détecter si les activex sont activés sur le
poste client ???
if(window.XMLHTTPRequest)
{
truc = new XMLHTTPRequest();
}
else if(window.ActiveXObject)
{
truc = new ActiveXObject('Msxml2.XMLHTTP');
}
else
{
alert('pas d'ajax, va falloir laver ta lessive à la main');
}
On peut aussi faire un try/catch pour vérifier que la création de
l'objet fonctionne.
J'ai trouvé : le activeX n'étaient pas autorisés sur mon IE. Mais comment faire pour détecter si les activex sont activés sur le poste client ???
if(window.XMLHTTPRequest) { truc = new XMLHTTPRequest(); } else if(window.ActiveXObject) { truc = new ActiveXObject('Msxml2.XMLHTTP'); } else { alert('pas d'ajax, va falloir laver ta lessive à la main'); }
On peut aussi faire un try/catch pour vérifier que la création de l'objet fonctionne.