我可以把带有GIF内容的$.post函数的结果放在javascript图像对象中吗
Can I put result of $.post function with GIF content to javascript Image object?
服务器仅在POST
请求时返回图像。
我应该预加载图像。
如何将结果放入javascript对象?
$.post('image.php', {params: complexParamsObject}, function(result) {
var image = new Image();
// put result to 'image' object
});
如果你想在图像标签中转换后返回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可以创建图像元素。这篇文章对它有了更多的了解
http://www.websiteoptimization.com/speed/tweak/inline-images/
编辑:一yes base64是字符串表示。。实际上,您必须转换byte[]中的图像,然后将其编码为base64字符串。然后使用post方法返回该字符串。。。其中src="data:image.gif;base64,(此处为base64编码的图像内容)
<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">
还可以看看这个线程的base64编码和图像创建。在Javascript 中将Base64数据转换并插入Canvas
相关文章:
- 奇怪的Javascript结果
- Javascript(jQuery)给了我奇怪的结果
- 数组删除重复结果Javascript
- 比较数组中的连续元素不会返回任何结果(javascript)
- split(' ') 函数没有给出正确的结果 Javascript
- 如何产生结果Javascript嵌套缺陷
- I'm试图使用onclick函数显示函数的结果.(javascript)
- 计算结果Javascript中不同数字的数量
- 以 HTML 格式显示计算结果 (javascript)
- 没有得到预期的结果 - javascript
- 从函数返回结果 - JavaScript
- 在一行中返回来自三元的结果(JavaScript)
- 骰子效果-如何在最后显示假结果和真结果(JavaScript)
- WebGL纹理加载结果(Javascript)类型错误
- 限制搜索结果Javascript
- IF语句多个答案-相同的结果Javascript
- 双异步循环,如何保证正确排序顺序的最终结果?(javascript)
- 添加图像到测验结果javascript
- 奇怪的结果javascript比较
- 如何改变iFrame结果JavaScript警告框