как добавить событие beforerequest в запрос ajax в Extjs 4? - PullRequest
6 голосов
/ 26 августа 2011

как добавить событие beforerequest и requestcomplete к конкретному запросу ajax в Extjs4?

Привет

1 Ответ

16 голосов
/ 26 августа 2011
Ext.Ajax.on("beforerequest", function(){
        console.info("beforerequest");
    });
Ext.Ajax.on("requestcomplete", function(){
        console.info("requestcomplete");
    });

Ext.Ajax.request({
    url: 'get-nodes.php',
    success: function(response){
        var text = response.responseText;
        console.info("response");
    }
});

или, если вам это нужно в определенных случаях, попробуйте это:

Ext.define('myAjax', {
    extend: 'Ext.data.Connection',
    singleton: true,
    constructor : function(config){
        this.callParent([config]);
        this.on("beforerequest", function(){
            console.info("beforerequest");
        });
        this.on("requestcomplete", function(){
            console.info("requestcomplete");
        });
    }
});

myAjax.request({
    url: 'get-nodes.php',
    success: function(response){
        console.info("response");
    }
});
...