gpt4 book ai didi

javascript - 当浏览器关闭时将 Flex 数据发送到 SQL(在 window.onbeforeunload 上)

转载 作者:行者123 更新时间:2023-12-02 16:20:10 28 4
gpt4 key购买 nike

我有一个 ColdFusion 函数,当用户导航时,该函数将从 Flex sendPageAnalytics() 函数调用的分析发送到 SQL 数据库 - 这非常有效。

我想做的是让 Flex 应用程序在用户关闭浏览器时发送大量分析数据,从而提供有关上次导航的信息。

我对 window.onbeforeunload 使用了ExternalInterface回调和监听器,跟踪语句告诉我这工作正常。

我的问题是,当所有内容捆绑在一起时,我只能追踪到已调用 sendPageAnalytics() 函数,但我没有得到 sendPageAnalyticsFaultHandler() 跟踪或 sendPageAnalyticsResultHandler() 跟踪,这是我在每隔一个 sendPageAnalytics() 调用。

这表明 Flash 应用程序在 Flex 将数据发送到 SQL 之前/同时从浏览器中卸载 - 是否有解决此问题的方法?

最佳答案

我必须指出,进行 AJAX 调用将是执行此操作的最可靠方法。只要分析数据始终准备好发送,您就知道可以直接在 sendPageAnalytics() 中触发请求,而不会出现浏览器启动请求的问题,但可能不会在关闭之前同步完成。

似乎您可以执行此操作并测试生成的分析数据,甚至只是查看服务器端记录的请求以查看其是否正常运行。

关于javascript - 当浏览器关闭时将 Flex 数据发送到 SQL(在 window.onbeforeunload 上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7993300/

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