我需要在动态生成的字符串中的iframe中显示图像。 iframe的ID是upload_target
。使用jquery在iframe中加载图像
这是我使用
// 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错误。
我试着追加,但没有区别。 – user961627