Javascript 如何在ExtJS4中将beforerequest事件添加到ajax请求中?
如何在Extjs4中将beforerequest和requestcomplete事件添加到特定的ajax请求中 问候Javascript 如何在ExtJS4中将beforerequest事件添加到ajax请求中?,javascript,extjs,extjs4,Javascript,Extjs,Extjs4,如何在Extjs4中将beforerequest和requestcomplete事件添加到特定的ajax请求中 问候 Ext.Ajax.on("beforerequest", function(){ console.info("beforerequest"); }); Ext.Ajax.on("requestcomplete", function(){ console.info("requestcomplete"); }); Ext.Ajax.r
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");
}
});
第二个解决方案是我所寻找的,因为Ext.Ajax.on将evnt绑定到我提出的每个Ajax请求。