ASP XMLHttpRequest处理回调函数
- 格式:doc
- 大小:83.50 KB
- 文档页数:2
ASP XMLHttpRequest处理回调函数
前面讨论过,当请求状态改变时XMLHttpRequest对象调用使用onreadystatech ange注册的事件处理器。因此,在处理该响应之前,事件处理器应该首先检查read yState的值和HTTP状态。当请求完成加载(readyState值为4)并且响应已经完成(HTTP状态为"OK")时,就可以调用一个JavaScript函数来处理该响应内容。
在上节定义的startRequest()函数中onreadystatechange属性指定了处理的回调函数handleStateChange()。该函数用于接收服务器返回的数据,并根据需求动态地更新页面(一般使用DOM完成)或者或者或者进行一些其他的操作(例如,判断并弹出提示对话框)。
如下代码所示函数演示了如何处理服务器Server.aspx返回的结果并显示。
服务器端Server.asp文件,该文件的内容非常简单,直接获取提交的值并输出。代
将上述的两个文件放在相同的目录下,并通过IIS来运行HTML页面。然后输入一个名称并单击“确定”按钮,将会看到从Server.asp返回并显示的当前页面的结果,如图6-14所示。
图6-14 发送简单请求