hola amigo te recomiedo que uses prototype y evitaras todas esas compatibilidades de navegadores solo tienes que llamar al objeto:
ajaxrequest: es cmo la funcion que tu realizaste
ajaxupdater: se encarga de actualizar el contenido
ajaxupdaterperiodical: se encarga de actualizar el cotenido cada cierto tiempo
para mayor info
http://www.prototypejs.org/api/ajax