簡體   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