ObservableConnection
Ajax
Class Ext.Ajax
Package: | Ext |
Defined In: | Connection.js |
Class: | Ajax |
Extends: | 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);
This class is a singleton and cannot be created directly.
Config Options
Config Options | Defined By | |
---|---|---|
disableCachingParam : String
(Optional) Change the parameter which is sent went disabling caching through a cache buster. Defaults to '_dc'
| Connection | |
listeners : Object
A config object containing one or more event handlers to be added to this object during initialization. This should b...
A config object containing one or more event handlers to be added to this object during initialization. This should be a valid listeners config object as specified in the
addListener example for attaching multiple handlers at once.
| Observable |
Public Properties
Public Methods
Method | Defined By | |
---|---|---|
abort( [Number transactionId ] ) : void
Aborts any outstanding request.
Aborts any outstanding request.
Parameters:
| Connection | |
addEvents( Object object ) : void
Used to define events on this Observable
Used to define events on this Observable
Parameters:
| Observable | |
addListener( String eventName , Function handler , [Object scope ], [Object options ] ) : void
Appends an event handler to this component
Appends an event handler to this component
Parameters:
| Observable | |
fireEvent( String eventName , Object... args ) : Boolean
Fires the specified event with the passed parameters (minus the event name).
Fires the specified event with the passed parameters (minus the event name).
Parameters:
| Observable | |
hasListener( String eventName ) : Boolean
Checks to see if this object has any listeners for a specified event
Checks to see if this object has any listeners for a specified event
Parameters:
| Observable | |
isLoading( [Number transactionId ] ) : Boolean
Determine whether this object has a request outstanding.
Determine whether this object has a request outstanding.
Parameters:
| Connection | |
on( String eventName , Function handler , [Object scope ], [Object options ] ) : void
Appends an event handler to this element (shorthand for addListener)
Appends an event handler to this element (shorthand for addListener)
Parameters:
| Observable | |
purgeListeners() : void
Removes all listeners for this object
Removes all listeners for this object
Parameters:
| Observable | |
relayEvents( Object o , Array events ) : void
Relays selected events from the specified Observable as if the events were fired by
this.
Relays selected events from the specified Observable as if the events were fired by
this.
Parameters:
| Observable | |
removeListener( String eventName , Function handler , [Object scope ] ) : void
Removes a listener
Removes a listener
Parameters:
| Observable | |
request( [Object options ] ) : Number
Sends an HTTP request to a remote server. Important: Ajax server requests are asynchronous, and this call will return...
Sends an HTTP request to a remote server. Important: Ajax server requests are asynchronous, and this call will return before the response has been received. Process any returned data in a callback function. To execute a callback function in the correct scope, use the scope option.
Parameters:
| Connection | |
resumeEvents() : void
Resume firing events. (see
suspendEvents)
Resume firing events. (see
suspendEvents)
Parameters:
| Observable | |
serializeForm( String/HTMLElement form ) : String
Serialize the passed form into a url encoded string
Serialize the passed form into a url encoded string
Parameters:
| Ajax | |
suspendEvents() : void
Suspend the firing of all events. (see
resumeEvents)
Suspend the firing of all events. (see
resumeEvents)
Parameters:
| Observable | |
un( String eventName , Function handler , [Object scope ] ) : void
Removes a listener (shorthand for removeListener)
Removes a listener (shorthand for removeListener)
Parameters:
| Observable |
Public Events
Event | Defined By | |
---|---|---|
beforerequest : ( Connection conn , Object options )
Fires before a network request is made to retrieve a data object.
Fires before a network request is made to retrieve a data object.
Listeners will be called with the following arguments:
| Connection | |
requestcomplete : ( Connection conn , Object response , Object options )
Fires if the request was successfully completed.
Fires if the request was successfully completed.
Listeners will be called with the following arguments:
| Connection | |
requestexception : ( Connection conn , Object response , Object options )
Fires if an error HTTP status was returned from the server. See HTTP Status Code Definitions for details of HTTP stat...
Fires if an error HTTP status was returned from the server. See
HTTP Status Code Definitions for details of HTTP status codes.
Listeners will be called with the following arguments:
| Connection |