| Defined In: | Connection.js |
| Class: | Ext.Ajax |
| Extends: | Ext.data.Connection |
// Basic request
Ext.Ajax.request({
url: 'foo.php',
success: someFn,
failure: otherFn,
headers: {
'my-header': 'foo'
},
params: { foo: 'bar' }
});
// Simple ajax form submission
Ext.Ajax.request({
form: 'some-form',
params: 'foo=bar'
});
// Default headers to pass in every request
Ext.Ajax.defaultHeaders = {
'Powered-By': 'Ext'
};
// Global Ajax events can be handled on every request!
Ext.Ajax.on('beforerequest', this.showSpinner, this);
@singleton
| 配置项 | 定义者 | |
|---|---|---|
|
url
: String
(可选项) 被用来向服务发起请求默认的url,默认值为undefined
(可选项) 被用来向服务发起请求默认的url,默认值为undefined
|
Connection | |
|
extraParams
: Object
(可选项) 一个包含属性值的对象(这些属性在该Connection发起...
(可选项) 一个包含属性值的对象(这些属性在该Connection发起的每次请求中作为外部参数)。默认值为undefined
|
Connection | |
|
defaultHeaders
: Object
(可选项) 一个包含请求头信息的对象(此请求头被附加在该Connect...
(可选项) 一个包含请求头信息的对象(此请求头被附加在该Connection对象的每次请求中) 默认值为undefined
|
Connection | |
|
method
: String
(可选项) 请求时使用的默认的http方法(默认为undefined;...
(可选项) 请求时使用的默认的http方法(默认为undefined;如果存在参数但没有设值.则值为post,否则为get)
|
Connection | |
|
timeout
: Number
(可选项) 一次请求超时的毫秒数.(默认为30秒钟)
(可选项) 一次请求超时的毫秒数.(默认为30秒钟)
|
Connection | |
| 属性 | 定义者 | |
|---|---|---|
|
autoAbort:
@cfg {Boolean} autoAbort (可选项) 该r...
@cfg {Boolean} autoAbort (可选项) 该request是否应当中断挂起的请求.(默认值为false)
|
Connection | |
|
disableCaching:
@cfg {Boolean} disableCaching (可选...
@cfg {Boolean} disableCaching (可选项) 设置为true就会添加一个独一无二的cache-buster参数来获取请求(默认值为true)
|
Connection | |
|
disableCaching
: disableCaching
设置为true使得增加一cache-buster参数来获取请求....
设置为true使得增加一cache-buster参数来获取请求. (默认为true)
|
Ajax | |
|
url
: url
默认的被用来向服务器发起请求的url. (默认为 undefin...
默认的被用来向服务器发起请求的url. (默认为 undefined)
|
Ajax | |
|
外部参数
: 外部参数
一个包含属性的对象(这些属性在该Connection发起的每次请...
一个包含属性的对象(这些属性在该Connection发起的每次请求中作为外部参数)
|
Ajax | |
|
默认的请求头
: 默认的请求头
一个包含请求头信息的对象(此请求头被附加在该Connection...
一个包含请求头信息的对象(此请求头被附加在该Connection对象的每次请求中)
|
Ajax | |
|
method
: method
请求时使用的默认的http方法(默认为undefined;
如...
请求时使用的默认的http方法(默认为undefined;
如果存在参数但没有设值.则值为post,否则为get)
|
Ajax | |
|
timeout
: timeout
请求的超时豪秒数. (默认为30秒)
请求的超时豪秒数. (默认为30秒)
|
Ajax | |
|
autoAbort
: autoAbort
该request是否应当中断挂起的请求.(默认值为false)
该request是否应当中断挂起的请求.(默认值为false)
|
Ajax | |
| 方法 | 定义者 | |
|---|---|---|
Connection
(
Object config
)
: Ext.data.Connection
构造器
构造器
参数项:
|
Connection | |
http
(
Connection conn,
Object response,
Object options
)
@ requestcomplete
当请求成功完成时触发该事件
@ requestcomplete
当请求成功完成时触发该事件
参数项:
|
Connection | |
request
(
[Object options]
)
向远程服务器发送一http请求
url {String} (可选...
向远程服务器发送一http请求
参数项:
|
Connection | |
isLoading
(
[Number transactionId]
)
: Boolean
确认该对象是否有正在的请求
确认该对象是否有正在的请求
参数项:
|
Connection | |
abort
(
Number transactionId
)
中断任何正在的请求.
中断任何正在的请求.
参数项:
|
Connection | |
serializeForm
(
String/HTMLElement form
)
: String
序列化传入的form为编码后的url字符串
序列化传入的form为编码后的url字符串
参数项:
|
Ajax | |
| 事件 | 定义者 | |
|---|---|---|
requestexception
(
Connection conn,
Object response
)
当服务器端返回的错误http状态代码时触发该事件
去 {@li...
当服务器端返回的错误http状态代码时触发该事件
去 {@link http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html} 获取更多关于HTTP status codes信息.
参数项:
|
Connection | |