Petite introduction à AJAX
le 18/11/2006 à 14:36
Bzh
Tiens, là je suis étonné !
req = new ActiveXObject("Msxml2.XMLHTTP");
C'est pour quel navigateur ?
J'ai pour habitude de n'utiliser que
var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
pour internet explorer
et
var XhrObj = new XMLHttpRequest();
pour mozilla et les autres...
Les deux sont mis ^^
brodseba n'hésite pas à passer par la rubrique "Prop. une news" pour tes articles ^_^
zebdinou pour les intimes / Blog : http://www.zebden.fr
le 18/11/2006 à 18:43
Bzh
Oui, mais sa troisième création d'object, pour quel navigateur ?
Les deux ActiveXObject sont pour IE, cela varie entre le moteur XML utilisé. (en recherchant un peu).
Donc pour être sûr que ca fonctionne avec IE, utilise les deux objets ^^
zebdinou pour les intimes / Blog : http://www.zebden.fr
Et ayant fait un peu d'Ajax, je peux aussi rajouter un p'tit détail. Il existe plusieurs moteux MSXML :'( Et en fonction de la version, le comportement n'est pas le même.
Ce que je conseille, c'est véritablement indiqué la version de MSXML chargée, pour pouvoir travailler avec. Sinon ce sont les bogues assurés !
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Conclusion : l'AJAX, ca pue :)
Vive le remote scripting, la au moins, aucune mauvaise surprise.
Tout à fait d'accord La Globule. Mais les Gens © veulent des interfaces qui semblent réactives, et qui semblent portables. Ben oui, si c'est du Web, c'est forcément portable et accessible depuis n'importe quel navigateur.
Et parce que c'est aps bien de troller, je deviens constructif :
XHRActiveXEngines : new Array
( 'Msxml2.XMLHTTP.4.0'
, 'Msxml2.XMLHTTP.3.0'
, 'Msxml2.XMLHTTP.2.0'
, 'Msxml2.XMLHTTP'
, 'Msxml1.XMLHTTP'
, 'Msxml.XMLHTTP'
) ,
Oui, la version n'est pas le chiffre qui suis Msxml mais bien ce qu'il y a après XMLHTTP. Microsoft, c'est simple.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
le 20/11/2006 à 19:58
Bzh
Là, je ne suis pas d'accord !
L'ajax permet réellement de rendre un site beaucoup plus ATTRACTIF et ergonomique tout en economisant BEAUCOUP de ressources serveur !
Et, ça, les ingénieurs de Google l'ont bien compris...
Bzh, le technico-commercial web 2.1 inside :)