gpt4 book ai didi

javascript window.open 无限加载

转载 作者:行者123 更新时间:2023-11-28 12:14:12 29 4
gpt4 key购买 nike

我有一个 JQuery ajax 请求,可以返回错误状态和消息。

为了处理它们,我使用以下代码:

$.ajax("url", {
options: options
}).done(function(text, statusText, data) {
//Manage data
}).fail(function(data) {
//Manage fail
});

在失败句柄中,如果出现500:内部服务器错误,我希望打开一个包含响应文本的新选项卡(用于调试目的)

我这样做:

if (data.status === 500) {
var w = window.open("App error", "blank");
w.document.write(data.responseText);
}

而且它有效!
除了一点:我的浏览器加载页面,显示内容(由于它是静态内容,所有这些都不是真正的问题),但是选项卡被标记为正在加载...正在加载.. .正在加载...

我使用的是 Firefox 63.0(64 位)。

有人知道这是从哪里来的吗?这并不是很烦人,这只是我不明白的一种(有趣?)行为。

Here is a fiddle on which I get the exact same behavior.

最佳答案

它与 w.document.write 行有关。如果关闭文档,加载程序将完成。将代码更改为:

if (data.status === 500) {
var w = window.open("App error", "blank");
w.document.write(data.responseText);
w.document.close();
}

来源: Open about:blank window in firefox

关于javascript window.open 无限加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53081185/

29 4 0
文章推荐: html - 使用 Z-index 隐藏元素
文章推荐: css - 如何设置
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com