extjs2.0实在太庞大了,官方的定制工具根本就不好使郁闷,对extjs的ajax评价感觉还可以和其他框架使用方式差不多。不过感觉extjs采用json数据结构还是非常简单的比使用xml简单,对使用方法简单介绍下:
下面是个示例:
Ext.Ajax.request({
url:'fileUploadAction.action?method=doStatus',
method: 'GET',
success: function ( result, request) {
var responseArray = Ext.util.JSON.decode(result.responseText);
.......................................................
},
failure: function ( result, request) {
.................................................
}
});
url:string, //请求url
params:Object/String/Function, //以post方法请求时传递的参数
method:string , //Get/Post
callback:Function, //回叫方法,不管是成功还是失败都会呼叫这个方法,有三个参数,由options传入的options参数,success:Boolean,成功? response:Object, 含有返回数据的XMLHttpRequest对象
success:Function, //成功时回叫,第一个参数为XMLHttpRequest对象,第二个参数传入指定的options
failure:Function, //失败时回叫,参数同success
scope:Object, //范围
form.:Object/String, //一个form对象或它的id,可以由此自动生成参数params
isUpload:Boolean, //文件上传?通常可以自动检测
headers:Object, //要自定义的请求头信息
xmlData:Object //一个xml文档对象,它将通过url附加参数的方式发起请求
disableCaching:Boolean //是否禁用缓存?默认为真