javascript - 如何使用纯 JS 使用 AJAX 获取文件夹中的所有图像?
问题描述
我正在尝试使用 AJAX 请求获取文件夹中的所有图像(用于图像滑块)。我发现这个 jQuery 解决方案工作得非常好,除了它使用 jQuery。纯 JS 等价物会是什么样子?(即 XMLHttpRequest)
解决方案
感谢@FZs 的帮助,这就是我最终得到的。谢谢!
var xhr = new XMLHttpRequest();
xhr.open("GET", "/img", true);
xhr.responseType = 'document';
xhr.onload = () => {
if (xhr.status === 200) {
var elements = xhr.response.getElementsByTagName("a");
for (x of elements) {
if ( x.href.match(/\.(jpe?g|png|gif)$/) ) {
let img = document.createElement("img");
img.src = x.href;
document.body.appendChild(img);
}
};
}
else {
alert('Request failed. Returned status of ' + xhr.status);
}
}
xhr.send()
推荐阅读
- javascript - JavaScript 一个接一个地运行一个函数
- swift - ARKit 将 ARFaceAnchor.lookAtPoint 转换为世界坐标
- javascript - 无服务器自定义授权器结果未定义
- hostname - 什么以及为什么我的 $HOSTNAME 是 hitronhub.home?
- excel - 我可以使用任何公式/方法将 A 列中的每一行与 B 列中的每一行连接起来吗?
- android - 当滚动超出最初可见的内容时,无法在回收站视图中访问文本视图
- asp.net-mvc - 如何解决“/”应用程序中的服务器错误
- python - 如何将布尔张量打包成 int32 张量的位?
- swift - 如何通过 urlsession 更新 uitableview 单元格中的进度视图(下载/上传文件)
- laravel - Azure 中托管的 Laravel Web 应用程序中的 PUT 和 DELETE 405 Method Not Allowed 错误