Ajax
Prototype 提供三种对象处理 AJAX 通信。使用 Prototype,对 Web 应用进行 AJAX 化非常简单! 全部三种 Ajax 通信对象共享一个公共的选项集合,我们对这些选项会分别进行说明。
本文仅为你提供很少的几个样例,若要循序渐进的学习本节讲述的内容,请参考 指南风格的文章。
Methods
Ajax Options
描述了所有核心选项(被所有 AJAX 请求共享)和回调函数的详细信息。
Ajax.PeriodicalUpdater
new Ajax.PeriodicalUpdater(container, url[, options])
周期性地执行一个 AJAX 请求并根据返回的响应文本更新指定容器的内容。它提供了一种“退化(decay)”机制 —— 当相邻两次请求的响应内容无变化时,会自动增加后续请求的时间间隔。
Ajax.Request
new Ajax.Request(url[, options])
创建并处理一个 AJAX 请求。
Ajax.Responders
Ajax.Responders.register(responder)
Ajax.Responders.unregister(responder)
维护一个全局的侦听器队列,它能捕获到所有基于 Prototype 的 AJAX 请求的每一个步骤。
Ajax.Response
1.6
该对象被传递到所有 Ajax 请求的回调函数中作为第一个参数。
Ajax.Updater
new Ajax.Updater(container, url[, options])
执行一个 AJAX 请求,并根据返回的响应文本更新指定容器的内容。