Posted on 2007-12-14 15:45
flashlizi 阅读(607)
评论(0) 编辑 收藏 引用 所属分类:
AJAX
简介:针对ajax应用而开发的一个简单的js框架,功能也是最基本的。有常规的post和get处理方法,拥有onStart、onComplete、onTimeout、onException、onParseError等事件处理机制。如有需要再进行功能扩展吧。下载地址:Ajaxer.js 功能演示地址:进入
一般属性:
url:ajax对象请求的url地址。必需。
data:ajax对象请求时要发送的数据。可选。格式为值对,如:{name:"ajaxer",author:"alex.li"},默认为null。
timeout:请求超时时间,单位为毫秒。可选。默认为0,即不做超时设置。
其他属性(一般无需设置,有需求时可用):
method:请求方式,可以是“post”或“get”。
async:请求时是否异步,可以是true或false,默认为true。
dataType:请求返回的数据类型。默认为null,需要指定为xml时,可设置为“xml”。
cache:请求是否缓存。默认为false,即不缓存。如果改为true,则启动请求缓存。
方法:
post(url,data,callback)
说明:使用post方式发送请求。
参数:
url:请求的url,必需。
data:请求时要发送的数据。可选。格式为值对,如:{name:"ajaxer",author:"alex.li"},默认为null。
callback:请求完成的回调函数。此函数接受一个参数,为请求返回的内容(文本或xml)。
get(url,data,callback)
说明:使用get方式发送请求。
参数:(同post参数说明)
事件:
onStart:请求开始触发。函数对象。
onComplete:请求完成触发。同post或get的callback参数。函数对象。
onTimeout:请求超时触发。函数对象。
onException:请求异常时触发。函数对象。
onParseError:解析返回的数据错误时触发。函数对象。