EZJ v1.1 功能预览-Ajax

作者:ITPOW 来源:ITPOW(原创) 日期:2009-8-2

之前,ITPOW发布有 QuickAjax,使得对 Ajax 的操作很方便。在 EZJ v1.1 中,集成了 QuickAjax,并提出了 Ajax 对象,使得整个操作更加简洁。

GET 方法

Ajax.get(url[, requestData[, okHandler[, errorHandler[, completeHandler]]]])

POST 方法

Ajax.post(url[, requestData[, okHandler[, errorHandler[, completeHandler]]]])

示例

Ajax.get("/process.asp"); // 访问一个网页,不需要提交数据,也不需要返回值。
Ajax.post("/process.asp", {title: 标题, content: 内容}, function (data, status) { alert(data); }) //提交 title、content 到服务器端,成功时执行 okHandler。

okHandler、errorHandler、completeHandler 为事件处理程序,可含两个参数:第一个参数为服务器端输出的内容;第二个参数为 HTTP 状态码(okHandler 的状态码总是 200)。如果服务器端输出的内容前五个字符是 <?xml,则第一个参数为 xml 结构,否则被当作普通文本。这里没有使用 Content-Type 来判断是 XML 还是普通文本,因为实际应用中可能动态输出的是 XML,但却没有设置 Content-Type 为 text/xml。

下载 Ajax.js。注意这只是 EZJ v1.1 中的一部分功能预览,EZJ v1.1 发布时可能会对其代码作调整,另外,EZJ v1.1 也不会单独发布该文件包,而是集成在 EZJ 中。

相关文章