从ajax响应设置图像内容
Set image content from ajax response
我在jquery中发出一个ajax请求,如下所示。这个ajax请求动态获取图像。根据num
的值,图像总是不同的图像
$.ajax({
type: "POST",
url: "ABC.php?num=1",
success: function(response) {
if(response == 1) {
//some code
}
else {
// Here I am not able to set image content.
$("#image").attr("src", "data:image/png;base64,' + response + '");
}
}
});
有没有一种方法可以使用ajax请求的响应来设置图像内容。谢谢
您有一些不需要的单引号。使用此:
$("#image").attr("src", "data:image/png;base64," + response);
试试这个
$('#image').html('<img src="data:image/png;base64,' + response + '" />');
您需要将图像发送回base64编码,请查看以下内容:http://php.net/manual/en/function.base64-encode.php
我很少使用jquery,但这对我很有用:$(".avatar").html('<img src="' + user.avatar_url + '" />');
在这里,我将一个图像添加到一个类中,avatar_url来自服务器的响应。
相关文章:
- 可以在这里为背景图像设置滤镜吗
- 使用 js 将背景图像设置为 HTML
- 我想根据容器中包含的图像设置容器的高度
- 如何为 ajax 生成的图像设置绝对定位
- 为所有图像设置相同的高度
- 获取图像可见区域状态,以在画布中将图像设置在先前拖动的位置
- 将图像设置为背景
- 如何在 JQuery 中使用 $(this) 来为这些图像设置动画
- 将图像设置为同级元素的背景
- 将图像设置为背景
- 尝试为 4 张图像设置宽度和高度,但只有一张有效;其他人被跳过.ID 彼此不同
- 为什么我不能使用角度将此图像设置为链接
- 图像设置超时的替代方法
- 将图像设置为 100% 宽度或高度,以先到者为准
- 将按钮的背景图像设置为页面中已包含的元素
- 为每个图像设置不同的间隔
- 在不同的时间为每个图像设置“间隔”
- Javascript对象未将图像设置为数组
- 使用Raphael JS将背景图像设置为纸张
- 如何将背景图像设置为选定状态