gpt4 book ai didi

javascript - AJAX 响应后使用 JavaScript 重定向到页面

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

我面临一个有趣的问题:

目前,我有一个“打印”按钮,该按钮位于一系列页面的末尾,用户可以在其中输入信息、进行选择并获得唯一的结果。

当他们按下此按钮时,代表应用程序状态的数据将通过 JQuery 的 .post() 发送。 。一旦目标脚本处理该数据并根据唯一 ID 将其存储在数据库中,该 ID 就会被发送回成功处理程序。然后,该 ID 在成功处理程序中用于打开一个新窗口,该窗口将下拉它们发送的数据并以可打印的方式显示它。

$.post("api/PrintJob.php", applicationStateJSON, function(response)
{
window.open("print/?job=" + response.token);

}, "json");

由于 window.open() 调用并不直接在点击处理程序中进行,因此弹出窗口被阻止是可以理解的。

我不能简单地使用 window.location.href = ?; 因为需要维护应用程序的状态,以防用户想要后退一步并进行一些更改等.

目前我唯一的解决方案是在成功处理程序中显示一个辅助按钮,并启动打印窗口。然而,我更愿意保留当前的感觉,并在新选项卡/窗口/弹出窗口/任何可能的情况下打开窗口,而不被阻止。

也许有一种方法可以在我最初单击打印时启动空弹出窗口,然后在数据到达数据库时重新加载它?

欢迎任何想法。

最佳答案

我的建议是第一次单击时打开一个窗口,然后从新打开的窗口中发帖。在新打开的窗口中收到帖子的回复。此响应可用于使用 JS/JQuery 绘制新窗口。

关于javascript - AJAX 响应后使用 JavaScript 重定向到页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13814467/

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