如何使用XMLHttpRequest获取.jpg图像
How to GET a .jpg image using XMLHttpRequest?
例如,使用此方法,我可以轻松地获取.txt文件,但当我尝试获取图像时,它会发送一堆未编码的字母,如下所示�@R�J�,我怎样才能得到图像的原样?
<!DOCTYPE html>
<html>
<body>
<h1 id="demo">Let AJAX change this text</h1>
<button id="button">Change Content</button>
<script>
document.getElementById('button').addEventListener('click', function(){
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
document.getElementById("demo").innerHTML = xhttp.responseText;
}
};
xhttp.open("GET", "images.jpg", true);
xhttp.send();
});
</script>
</body>
</html>
编辑:
事实上,我已经发现我可以做这个document.getElementById("demo").setAttribute('src', 'https://placeimg.com/640/480/any');
以及在HTML <img id="demo" src="" />
中
它对外部资源很有效,但我的服务器中的图像呢?
如果映像在您的服务器上,您可以通过绝对地址src="http://localhost:portnumber/pathOfTheImage/image.png"
或相对于您的站点文件夹src="/images/image.png"
获取它。
相关文章:
- 无法在Cordova 4.0 ios中将jpg/jpeg图像转换为Base64
- ng文件上传获胜't将jpg图像转换为png
- 检测 jpg 图像是否正确加载
- 三星智能电视模拟器无法识别.jpg图像
- 将dygraph图表保存到本地硬盘上的jpg图像中
- Chrome 未在画布中绘制特定的 jpg 图像
- JPG图像不会显示在Safari PC / iPhone上
- 在 webGL 中用.jpg图像覆盖矩形
- JPG图像未出现在动态web项目的JSP中
- PHP创建部分页面的jpg图像
- 如何使用XMLHttpRequest获取.jpg图像
- JavaScript或JQuery代码,将jpg图像随机放置在表中
- 在html中显示服务器端的jpg图像数据时出错
- 如何使用Javascript创建jpg图像
- 将javascript代码注入到JPG图像中,并在使用c#上传时执行代码
- 如何为目录中的每个.jpg图像显示自定义页面
- 当按下按钮时,HTML画布输出JPG图像到服务器
- KineticJS:如何在KineticJS中缩小PNG/JPG图像的尺寸以保持高质量
- 如何将徽标.jpg(图像)设置为仅登录页面
- 真正的Jquery / javascript jpg图像调整大小