Ext.ajax.request方法详解

本文转自: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>

 

posted on 2019-04-04 09:07  醉驾的猫  阅读(1767)  评论(0编辑  收藏  举报

导航