jQuery从.php文件加载原始图像,如何包含

时间:2011-11-06 23:43:15

标签: php jquery dynamic image

我有一个页面,上面有一些用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将图片包含在参考文件中。但是我不知道使用什么函数,以便它理解它是一个原始图片文件。

1 个答案:

答案 0 :(得分:2)

您不需要为此使用ajax。相反,只需输出<img>标记,如下所示:

var imgTag = '<img src="ajax_picture.php?url=' + escape($('#bilde1').attr('rel')) + '" />';
$('#bilde1').html(imgTag);