mootools基本XMLHttpRequest的包装类

topXHR.js

包含了基本的 XMLHttpRequest 类的包装〿

License

MIT-style license.

概要
XHR.js 包含了基本的 XMLHttpRequest 类的包装〿
XHR 基本皿XMLHttpRequest的包装类
属怿/a>
setHeader 添加/修改请求的Header
send 打开XMLHttpRequest连接并发送数捿/td>
cancel 取消正在执行的请汿

topXHR

基本皿XMLHttpRequest的包装类

参数

options 一个请求的配置对象。参考下面的可选项

可选项

method ’post’ 房‘get’ – 请求的协访 可选,默认丿lsquo;post’.
async   是否是异步。默认为true.
encoding 数据编码。默认为utf-8.
autoCancel 自动取消前一个正在执行的请求。默认为false.
headers 一个请求头的配置对豿

事件

onRequest 请求发送时触发
onSuccess 请求完成时触叿
onStateChange XMLHttpRequest状态发生改变时触发
onFailure XMLHttpRequest状态为失败时触叿/td>

属怿

running 请求是否正在执行
response 请求的返回对象。对象中包含的键有text和xml。可以在onSuccess事件中访问到这个对象〿

示例

var myXHR = new XHR({method:'get'}).send('http://site.com/requestHandler.php','name=john&lastname=dorian');
概要
属怿/a>
setHeader 添加/修改请求的Header
send 打开XMLHttpRequest连接并发送数捿
cancel 取消正在执行的请汿

topProperties

topsetHeader

添加/修改请求的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');

topsend

打开XMLHttpRequest连接并发送数据。数据可以是null或者是字符丿

示例

var myXhr = new XHR({method: 'post'});
myXhr.send(url, querystring);
var syncXhr = new XHR({async: false, method: 'post'});
syncXhr.send(url, null);

topcancel

取消正在执行的请求。如果请求不在执行,则不会发生作用〿

示例

var myXhr = new XHR({method: 'get'}).send(url);
myXhr.cancel();

5 thoughts on “mootools基本XMLHttpRequest的包装类

  1. Pingback: jasa99

  2. Pingback: enlightened marketing

  3. Pingback: http://biegoryj.pl/

  4. Pingback: cheap flight booking

  5. Pingback: แทงบอลออนไลน์

Comments are closed.