我有一个页面用php绘制的一些图片。我用引用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在参考文件中包含图片。但是我不知道用什么函数,为了让它理解这是一个原始的图片文件。
您不需要为此使用ajax。相反,只需像这样输出一个<img>
标记:
var imgTag = '<img src="ajax_picture.php?url=' + escape($('#bilde1').attr('rel')) + '" />';
$('#bilde1').html(imgTag);