我正在寻找一种附加 JavaScript 方法的可能性,该方法总是在每次 AJAX 请求后调用?
详细说明:我想监听列的变化(使用分页器、排序、过滤器)并在调用 Richfaces 实现后调用一个方法。
由于 Richfaces 4.x 基于 jQuery,我想有办法用 jQuery 做到这一点吗?
我正在寻找一种附加 JavaScript 方法的可能性,该方法总是在每次 AJAX 请求后调用?
详细说明:我想监听列的变化(使用分页器、排序、过滤器)并在调用 Richfaces 实现后调用一个方法。
由于 Richfaces 4.x 基于 jQuery,我想有办法用 jQuery 做到这一点吗?
您也可以使用jsf.ajax。
这是一个将在每个 ajax 请求之后调用的示例:
jsf.ajax.addOnEvent(function(data) {
console.log(data.status);
// data.status have 3 values (begin, complete, success)
if (data.status === 'success') {
// do stuff
}
});
我已经监督了onready
扩展数据表的属性。
<rich:extendedDataTable onready="foo();" ...
foo()
将在扩展数据表的每次更改后调用。
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