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


jQuery load raw image from .php file, how to include

我有一个页面用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);