基本的 XMLHttpRequest的包装类
options | 一个请求的配置对象。参考下面的可选项 |
method | ’post’ 或 ‘get’ - 请求的协议; 可选,默认为‘post’. |
async | 是否是异步。默认为true. |
encoding | 数据编码。默认为utf-8. |
autoCancel | 自动取消前一个正在执行的请求。默认为false. |
headers | 一个请求头的配置对象 |
onRequest | 请求发送时触发 |
onSuccess |
请求完成时触发 |
onStateChange | XMLHttpRequest状态发生改变时触发 |
onFailure | XMLHttpRequest状态为失败时触发 |
running | 请求是否正在执行 |
response | 请求的返回对象。对象中包含的键有text和xml。可以在onSuccess事件中访问到这个对象。 |
var myXHR = new XHR({method:'get'}).send('http://site.com/requestHandler.php','name=john&lastname=dorian');
添加/修改请求的Header。它不会覆盖在可选项中指定的Header。
var myXhr = new XHR(url, {method: 'get', headers: {'X-Request':'JSON'}}); myXhr.setHeader('Last-Modified','Sat, 1 Jan 2005 05:00:00 GMT');
打开XMLHttpRequest连接并发送数据。数据可以是null或者是字符串
var myXhr = new XHR({method: 'post'}); myXhr.send(url, querystring); var syncXhr = new XHR({async: false, method: 'post'}); syncXhr.send(url, null);
取消正在执行的请求。如果请求不在执行,则不会发生作用。
var myXhr = new XHR({method: 'get'}).send(url); myXhr.cancel();
Documentation by Aaron Newton & Mootools Developers, generated by NaturalDocs and tidy, and GeSHi
文档中文翻译:zarknight 勘误Email:zarknight@gmail.com asp之家