0

我需要从 ajax 响应中设置图像 src,

我正在尝试从 ajax 获取它,但响应就像

��Y���.��L�-m1��s�%��vȪ��b<��a�����5�~$����흒6��G��H#;F9`p+��mޝ�"��t�n}FVɪ_�qd��1(��d���,���,p1q�H�D�՞�a����46V� �or9i��Y�X�OsV���{���s�K5��<����\�(��i��� etc..

这。

它实际上是由 php 文件创建的 image/jpeg。任何人请帮我将其转换为正确的图像源。

我的ajax代码是

$.ajax({
    method : "GET",
    url : "xxx/yyy/file.php?rand=rand()'; ?>",
    success : function(data)
    {
        $('#image_here').html('<img src="data:image/jpeg;base64,'+data+'">');
    }
});

先感谢您。

4

2 回答 2

1

我找到了解决方案。我只想在发送之前对图像进行base64编码。

感谢你所做的一切 :)

于 2013-10-23T13:06:39.393 回答
0

你不能使用这个 url : "xxx/yyy/file.php?rand=rand()'; ?>",因为 rand() 将与 prev 值相同,它已经有问题了。

你可以使用 Math.random();

于 2013-10-21T06:54:37.740 回答