我正试图为我的ajaxified网站获得一个’加载’div.
使用JSF 2.0的f:ajax标签将ajax添加到网站并“尝试”使用jQuery $(document).ajaxStart函数进行loadin div show.
使用JSF 2.0的f:ajax标签将ajax添加到网站并“尝试”使用jQuery $(document).ajaxStart函数进行loadin div show.
jQuery代码部分如下所示:
$(document).ajaxStart(function(){ console.log("ajax start"); $('#ajaxBusy').show(); }).ajaxStop(function(){ console.log("ajax end"); $('#ajaxBusy').hide(); });
永远不会调用日志函数.
任何想法为什么? JSF ajax和javascript ajax不能一起工作吗?
谢谢!
解决方法
您应该使用jsf.ajax.addOnEvent(callback)来显示加载div.也许addOnError也是.
jsf.ajax.addOnEvent(statusUpdate); ... var statusUpdate = function statusUpdate(data) { ... }
您需要使用data.status
> begin:发送请求之前
>完成:请求收到
>成功:请求成功处理(无错误)
使用此API的示例:
> http://weblogs.java.net/blog/driscoll/archive/2009/10/19/request-aggregation-jsf-2-ajax
> http://weblogs.java.net/blog/driscoll/archive/2009/05/jsf_2_ajax_even.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。