ASP XMLHttpRequest处理回调函数

  • 格式:doc
  • 大小:83.50 KB
  • 文档页数:2

下载文档原格式

  / 2
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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 发送简单请求