我想从post请求中获取数据并将其传递给img标记。 我知道我可以用get请求来做,但我需要使用post请求来发送文件的位置。
$.post('/getImage',{location: 'image.jpg'} ,function(image) {
$('body').append('<img src=\'image\'></img>');
}
那么有没有办法将post请求中的数据设置为img标签? 发布请求的工作原理只是让您知道所以我不需要任何帮助来设置
答案 0 :(得分:1)
返回图像的base64编码并设置图像的 src 属性,如下所示:
$('body').append('<img src="data:image/png;base64,' + data + '" />');
答案 1 :(得分:1)
回调中从服务器返回什么类型的数据?
you have two ways:
1) Convert file at server to base64, and create Image tag at client and set base64 to src
2) Return at server binary data, and use at client native xhrRequest, like in this post