我正在寻找附加JavaScript方法的可能性,该方法在每次AJAX请求后都会被调用吗?
详细说明:我想听一下列的更改(使用paginator,排序,过滤),并在调用Richfaces实现后调用一个方法。
由于Richfaces 4.x基于jQuery,我想有一种方法可以用jQuery做到这一点?
答案 0 :(得分:1)
答案 1 :(得分:1)
您也可以使用jsf.ajax。
以下是每个ajax-request之后将调用的示例:
jsf.ajax.addOnEvent(function(data) {
console.log(data.status);
// data.status have 3 values (begin, complete, success)
if (data.status === 'success') {
// do stuff
}
});
答案 2 :(得分:0)
以下是在执行xhr.send();
时调用代码的代码。
XMLHttpRequest.prototype.send = function(){
var b = XMLHttpRequest.prototype.send;
return function () {
console.log('calllllled'); // your code goes here.
b.apply(this,arguments);
}
}();
感谢所提供的信息,这就是我所能做的:D
答案 3 :(得分:0)
我已经监督了扩展数据表的onready
属性。
<rich:extendedDataTable onready="foo();" ...
每次更改扩展数据表后都会调用 foo()
。