動的に生成された文字列から iframe に画像を表示する必要があります。iframe の ID はupload_target
.
これは私が使用しているコードです
// assign esrc and upath
$.ajax
({ type: "POST",
url: "editImage.php",
data: {esrc: editsource, upath: upath } ,
success: function(esource)
{ //load into iframe
s = esource;
console.log(s);
$('#upload_target').contents().find('body').html(s);
}
});
ファイル editImage.php は、正しいファイル名を返すだけです。コンソールに正しいファイル名が表示されるので、そこに問題がないことがわかります。しかし、iframe には何も起こりません。これまでと同じように空白のままです。同じ iframe に別のイベント、つまりtarget
この iframe であるフォームの送信を入力することができました。しかし、なぜここで機能しないのですか?
も試し$('#upload_target').attr('src',s)
ましたが、406 エラーが発生しました。