XMLHttpRequest 遍历文件夹列出所有json文件
时间: 2024-06-13 10:06:42 浏览: 131
以下是使用XMLHttpRequest遍历文件夹列出所有json文件的示例代码:
```javascript
function listJsonFiles() {
var xhr = new XMLHttpRequest();
xhr.open('GET', '/path/to/folder', true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
var files = JSON.parse(xhr.responseText);
for (var i = 0; i < files.length; i++) {
if (files[i].endsWith('.json')) {
console.log(files[i]);
}
}
}
};
xhr.send();
}
```
在这个示例中,我们首先创建了一个XMLHttpRequest对象,并使用open()方法打开了一个GET请求,请求的URL是文件夹的路径。然后,我们设置了onreadystatechange事件处理程序,当readyState变为4且状态码为200时,我们解析响应文本并遍历文件列表,如果文件以.json结尾,则将其输出到控制台。
需要注意的是,由于浏览器的安全限制,XMLHttpRequest只能访问与当前页面同源的资源。如果需要访问跨域资源,可以使用CORS或JSONP等技术。
阅读全文