web-apps/vendor/touch/src/Ajax.js
Maxim Kadushkin 741b10515d webapps added
2016-03-10 21:48:53 -03:00

47 lines
1.4 KiB
JavaScript

/**
* @aside guide ajax
*
* A singleton instance of an {@link Ext.data.Connection}. This class
* is used to communicate with your server side code. It can be used as follows:
*
* Ext.Ajax.request({
* url: 'page.php',
* params: {
* id: 1
* },
* success: function(response){
* var text = response.responseText;
* // process server response here
* }
* });
*
* Default options for all requests can be set by changing a property on the Ext.Ajax class:
*
* Ext.Ajax.setTimeout(60000); // 60 seconds
*
* Any options specified in the request method for the Ajax request will override any
* defaults set on the Ext.Ajax class. In the code sample below, the timeout for the
* request will be 60 seconds.
*
* Ext.Ajax.setTimeout(120000); // 120 seconds
* Ext.Ajax.request({
* url: 'page.aspx',
* timeout: 60000
* });
*
* In general, this class will be used for all Ajax requests in your application.
* The main reason for creating a separate {@link Ext.data.Connection} is for a
* series of requests that share common settings that are different to all other
* requests in the application.
*/
Ext.define('Ext.Ajax', {
extend: 'Ext.data.Connection',
singleton: true,
/**
* @property {Boolean} autoAbort
* Whether a new request should abort any pending requests.
*/
autoAbort : false
});