function callback() {            if (xmlHttp.readyState == 4) {                if (xmlHttp.status == 200) {                    var mes =                        xmlHttp.responseXML                           .getElementsByTagName("message")[0].firstChild.data;                    var val =                       xmlHttp.responseXML                               .getElementsByTagName("passed")[0].firstChild.data;                    setMessage(mes, val);                }            }

解决方案 »

  1.   

    这个函数是个回调函数,一般是这样用的onreadystatechange=callback在你执行了这句话以后,服务器就开始响应readystatus的变化,变化过程就是刚给你说的,变化的过程中会响应到onreadystatechange ,每响应一次,就会执行你的callback函数一次PS.有问题你可以一次问完的..
      

  2.   

    变化的过程中会响应到onreadystatechange  改成 变化的过程中会触发onreadystatechange事件 
      

  3.   

    onreadystatechange是一个事件,就跟你用onmousemove在一个元素上一样(移动就触发),