繁体   English   中英

在iframe中添加了HTML,导致页面重新加载

[英]Added HTML to iframe causes page to reload

我有以下HTML代码:

<iframe id="A1B2C3D4E5" frameborder="no" onload="ajaxStandardCall('/myservlet')" style="height:100%;width:100%;border:solid silver 1px;;"></iframe>

在javascript方法中,我有;

function ajaxStandardCall(urlString){
     $.ajax({
            type: "POST",
            dataType:'html',
            url: urlString ,
            success: function(msg){
                $("#A1B2C3D4E5").contents().find('html').html(msg);
            },
            failure:  function(msg) {
                $("#A1B2C3D4E5").contents().find('html').html(msg);
            }
     });
}

它的作用是获取从Servlet返回的所有HTML,并将其设置为iframe的HTML。

但是,当我运行此命令时,它显示更正的结果页面,但立即进入空白页面。 在我看来,它还提出了其他一些刷新页面的请求。

返回的HTML中没有重载方法等。 上面的代码是否有明显的错误导致此错误?

非常感谢

您的iframe必须带有结束标记:

<iframe id="A1B2C3D4E5" frameborder="no" onload="ajaxStandardCall('/myservlet')" style="height:100%;width:100%;border:solid silver 1px;"></iframe>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM