gpt4 book ai didi

java - 我可以在浏览器的 onbeforeunload 事件上执行启用 AJAX 的 Web 服务方法吗?

转载 作者:行者123 更新时间:2023-12-02 08:36:43 25 4
gpt4 key购买 nike

我正在尝试在用户离开页面之前从页面上的 javascript 执行 Web 服务方法调用。我让 javascript 完美地表达了网络服务。但是,当我尝试将 javascript 函数挂接到 window.onbeforeunload 事件时,没有任何反应。

<script type="text/javascript" language="javascript">
window.onbeforeunload = LogEnd;

function LogEnd() {
OnlineAgent.AnalyticsService.FeatureUseEndLog(63, OnCallComplete, OnCallFailed);
}

function OnCallComplete(result) {
//var elem = $get("Results");
//elem.innerHTML = result;
}

function OnCallFailed(result) {
//var elem = $get("Results");
//elem.innerHTML = "Failed: " + result;
}
</script>

Web 服务上的方法不返回任何值。我不确定如何处理 onsuccess 和 onfailed 回调函数,因此我放置了空函数。

大家有什么想法吗?以前有人尝试过这样做吗?

最佳答案

基本上你遇到了竞争条件问题。如果请求在页面更改之前完成,那么它将起作用。但大多数时候,它都会失败。

关于java - 我可以在浏览器的 onbeforeunload 事件上执行启用 AJAX 的 Web 服务方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1528976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com