次の 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);
}
});
}
つまり、サーブレットから返された HTML を取得し、それを iframe の HTML として設定します。
ただし、これを実行すると、修正された結果ページが表示されますが、すぐに空白のページに移動します。ページを更新するために他のリクエストを行っているように見えます。
リターンHTMLにはreloadメソッドなどはありません。これを引き起こす上記のコードの明らかな間違いはありますか?
どうもありがとう