onreadystatechange方法详解
ajaxReqonReadyStateChange=writeAjaxPage改为ajaxReqonReadyStateChange=writeAjaxPage试试onreadystatechange,ff里对语法的要求比较严 firefox。

documentonreadystatechange是一个事件处理器onreadystatechange,用于监听文档对象的状态变化。当网页文档的状态发生变化时,例如从加载中变为已就绪状态,就会触发该事件。这对于监控页面加载进度、处理异步加载内容等场景非常有用。
一、使用时机不同
- 1. onload:当用户进入页面时就会触发。
- 2. documentready:是当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。
二、作用不同
- 1. onload事件常用来检测访问者的浏览器类型和版本,然后根据这些信息载入特定版本的网页。
- 2. documentready是对向windowload事件注册事件的替代。
onreadystatechange:当对象状态变更时触发;onreset:当用户重置表单时触发;onresize:当对象的大小将要改变时触发;onresizeend:当用户更改完控件选中区中对象的尺寸时触发;onresizestart:当用户开始更改控件选中区中对象的尺寸时触发;onrowenter:触发就表明当前行已经在数据源中更改,对象上有可用的新数据值。
这里的状态一般有下面几种:
- 1. 0:请求未初始化,还没有调用 open。
- 2. 1:请求已经建立,但是还没有发送,还没有调用 send。
- 3. 2:请求已发送,正在处理中,通常现在可以从响应中获取内容头。
- 4. 3:请求在处理中,通常响应中已有部分数据可用了,但是服务器还没有完成响应的生成。
- 5. 4:请求已完成,且响应已就绪。

onreadystatechange 存储函数或函数名,每当 readyState 属性改变时,就会调用该函数。





