我有一个像这样的jQuery函数:
<script type="text/javascript">
$( document ).ajaxError(function() {
// Show only an alert();
alert("An error occurred. Please try again after some time.");
})
</script>
触发通话的按钮:
<p:commandButton id="deleteButton"
value="Delete Urls"
styleClass="action-button"
actionListener="#{controller.deleteUploadedUrls}"
immediate="true"
update="btnPanel messages"
oncomplete="view.disableNextTabs();"/>
问题是警报会显示两次。
为什么警报会显示两次?
答案 0 :(得分:0)
您似乎使用的update panel
是ASP.NET WebForm Framework
的一部分:
update="btnPanel messages"
oncomplete="view.disableNextTabs();"
update panel
遍历整个页面的生命周期。加载页面后,errorHandler
第一次执行;它会在更新后再次执行。