javascript - 如何将 beforerequest 事件添加到 Extjs 4 中的 ajax 请求?

标签 javascript extjs extjs4

如何在 Extjs4 中为特定的 ajax 请求添加 beforerequest 和 requestcomplete 事件?

问候

最佳答案

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");
    }
});

关于javascript - 如何将 beforerequest 事件添加到 Extjs 4 中的 ajax 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7198551/

相关文章:

javascript - 使用 Sencha CMD 缩小现有 ExtJS 应用程序

javascript - 无法使用 Canvas 的全部空间

javascript - window.onload 无法正常工作

javascript - 从 div 获取变量用作 map 样式 - 不起作用?

ajax - Extjs 存储加载成功处理程序没有被触发

javascript - Extjs 如何从 extjs 组合框中删除和撤消列表项

javascript - 在sencha extjs Rest Web服务中使用POST方法发送数据

javascript - 自定义组件的关注点分离?

javascript - Extjs 4 事件停止传播不起作用

javascript - 使用 cocoon 和 rails3-jquery-autocomplete 动态添加预填充的嵌套表单