Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以将带有GIF内容的$.post函数的结果放入javascript图像对象吗?_Javascript_Jquery_Ajax_Image_Download - Fatal编程技术网

我可以将带有GIF内容的$.post函数的结果放入javascript图像对象吗?

我可以将带有GIF内容的$.post函数的结果放入javascript图像对象吗?,javascript,jquery,ajax,image,download,Javascript,Jquery,Ajax,Image,Download,服务器仅在POST请求时返回图像 我应该预装图像 如何将结果放入javascript对象 $.post('image.php', {params: complexParamsObject}, function(result) { var image = new Image(); // put result to 'image' object }); 如果您希望在图像标记中从post转换返回url,则可以使用 var img = new Image(100,100); // width

服务器仅在
POST
请求时返回图像

我应该预装图像

如何将结果放入javascript对象

$.post('image.php', {params: complexParamsObject}, function(result) {
  var image = new Image();

  // put result to 'image' object
});

如果您希望在图像标记中从post转换返回url,则可以使用

var img = new Image(100,100); // width, height values are optional params 
img.src = result; //or may be result.url depending of what you got in return
如果要返回图像的内容,必须以base64编码返回内容。使用DataURL可以创建图像元素。这篇文章使我们对它有了更多的了解

编辑: A. 是base64是字符串表示形式。。实际上,您必须转换字节[]中的图像,然后将其编码为base64字符串。然后使用post方法返回该字符串。。。 其中src=“data:image/gif;base64,(此处为base64编码图像内容)


另外,还可以查看此base64编码和图像创建线程。

您的意思是图像路径作为jquery post的响应返回…?我是指二进制内容。您从post得到的回报是图像url?可能是动态生成的图像,这就是为什么它有参数“/image.php”返回图像。以及“image.gif”。在第二种情况下,我应该使用“text”数据类型还是其他类型?
<img src="data:image/gif;base64,R0lGODlhEAAOALMAAOazToeHh0tLS/7LZv/0jvb29t/f3//Ub/
/ge8WSLf/rhf/3kdbW1mxsbP//mf///yH5BAAAAAAALAAAAAAQAA4AAARe8L1Ekyky67QZ1hLnjM5UUde0ECwLJoExKcpp
V0aCcGCmTIHEIUEqjgaORCMxIC6e0CcguWw6aFjsVMkkIr7g77ZKPJjPZqIyd7sJAgVGoEGv2xsBxqNgYPj/gAwXEQA7" 
width="16" height="14" alt="embedded folder icon">