gpt4 book ai didi

javascript - 将内容加载到 Kendo UI KendoWindow 时处理错误

转载 作者:行者123 更新时间:2023-12-01 00:29:35 25 4
gpt4 key购买 nike

我有一个 KendoWindow,它可以将 JSP 中的内容加载到 iFrame 中。我已在每个位置附加了错误处理程序,但当 JSP 不可用时,不会调用这些错误处理程序。将内容加载到 KendoWindow 时处理错误的正确方法是什么?

     win.kendoWindow({
width : "860px",
modal : true,
height : "680px",
iframe : true,
resizable : false,
content : {
url: "access/lookup/Source.jsp",
failure: function(err) {
console.log(e.status);
console.log(e.xhr);
},
error: function(err) {
console.log(e.status);
console.log(e.xhr);
}
},
error: function(err) {
console.log(e.status);
console.log(e.xhr);
}
});

最佳答案

如果您深入研究 source code ,你看:

if (!showIframe) {
// perform AJAX request
that._ajaxRequest(options);
} else {
iframe = element.find("." + KCONTENTFRAME)[0];
// Edited for clarity
iframe.src = url || iframe.src;
}

showIframe,如果选项中没有设置,则定义为:

showIframe = !isLocalUrl(url);

因此,只有执行 ajax 请求的代码执行分支才会使用您的错误处理程序。 else 分支只执行一个 iframe 并让浏览器处理它。

iframe: false 添加到内容选项,如图 here ,应该有帮助。

关于javascript - 将内容加载到 Kendo UI KendoWindow 时处理错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58685640/

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