本文转自:https://blog.csdn.net/woshisap/article/details/7019380
1:Ext.Ajax.request([Object options]):Number
options中的一些属性和含义如下:
url:指定请求的服务端url
params: 指定要传递的参数,可以是一个包含参数名称及值的对象,也可以是类似于name=xx&birthday=1978-1-1的url编码字符串,或者是一个能返回上述两种内容
的函数
method: 指定发送Ajax请求使用的method,可以是GET或者POST方式,默认情况下,如果请求中没有传递任何参数,则使用GET,否则使用POST
callback:指定Ajax请求的回调函数,该函数不管是调用成功还是失败,都会执行。传递给回调函数的参数有三个,第一个参数options表示执行request方法时的
参数,第二个参数表示success请求是否成功,第三个参数表示response用来执行Ajax请求的XMLHttpRequest对象
success:指定当Ajax请求执行成功后返回的回调函数,传递给回调函数两个参数,第一个参数response表示执行Ajax请求的XMLHttpRequest对象,第二个参数
表示执行request方法时的options对象
failure: 指定当请求出现错误时执行的回调函数,传递给回调函数两个参数,第一个参数response表示执行Ajax请求的XMLHttpRequest对象,第二个参数表示执行request
方法时的options对象
scope: 指定回调函数的作用域,默认为浏览器Window
form: 指定要提交的表单id或者表单数据对象
isUpload: 指定要提交的表单是否是文件上传表单,默认情况下会自动检查。
headers: 指定要请求的Header信息
xmlData: 指定用于发送给服务器的xml文档,如果指定了该属性,则其他地方设置的参数将无效
jsonData:指定需要发送给服务器端的JSON数据,如果指定了该属性,则其他地方设置的要发送的参数值将无效
disableCaching:表示是否禁止cache
<script type="text/javascript">
function login() {
var reqeustConfig = {
url: 'login.action',
form: 'loginForm',
callback: function(options, success, response) {
var msg = ['请求是否成功:', success, '\n', '服务器返回值:', response.responseText];
alert(msg.join(''));
}
};
Ext.Ajax.request(reqeustConfig);
}
</script>