我有一个页面,上面有一些用PHP绘制的图片。我用reference-id加载一个文件。然后页面完成加载,每个图像元素将使用ajax加载。 (例如ajax_image.php?url = http://www.opti.com/1)。然后Ajax_image绘制图像并使用标题jpeg输出它。
问题在于,当我尝试“包含”或在我的参考文件中显示此图片时,输出不是图片,它的文字说:
�JPEG
我的jQuery看起来像这样:
$.ajax({
url: "ajax_picture.php?url="+escape($('#bilde1').attr('rel')),
cache: false,
success: function(html){
$('#bilde1').html(html);
alert('Picture 1 loaded');
sizeChangeCallback();
}
});
我认为我遇到了这个问题,因为我使用html将图片包含在参考文件中。但是我不知道使用什么函数,以便它理解它是一个原始图片文件。
答案 0 :(得分:2)
您不需要为此使用ajax。相反,只需输出<img>
标记,如下所示:
var imgTag = '<img src="ajax_picture.php?url=' + escape($('#bilde1').attr('rel')) + '" />';
$('#bilde1').html(imgTag);