我需要从动态生成的字符串在 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 错误。