我想修改所有Ajax请求数据。 我正在使用 p:ajaxStatus 来监控ajax请求。 有没有办法获得如下数据的primefaces ajax状态
jsf.ajax.addOnEvent (function( data )){
console.log(data) ;// here i can view and modify data
});
---------------------------------------------------------
<p:ajaxStatus onstart="jsfun()" onsuccess="jsfun()" /> //is there any way to
// get data like above
答案 0 :(得分:2)
修改请求&#39;数据:
<script>
$(function() {
$(document).on('pfAjaxSend', function(event, xhr, source, errorThrown) {
xhr.pfSettings.data += '&my_param=my_value';
});
})
</script>
强制警告:pfAjaxSend是一个未记录的事件,不是官方API的一部分。如果不依赖此事件或某些实现细节,AFAIK就无法做到这一点。我确实检查了PF 5-6中是否存在pfAjaxSend。
如果您仍然对ajaxStatus&#39;感兴趣参数,你可以这样得到它们:
<p:ajaxStatus onstart="console.log(arguments);" onsuccess="console.log(arguments);" />
检查浏览器的开发工具中的参数。