当找不到正在使用XMLHttpRequest()的文件时,可以通过以下方式停止while循环:
var xhr = new XMLHttpRequest();
while (true) {
// 发送请求
xhr.open('GET', 'file.xml', false);
xhr.send();
// 判断请求状态
if (xhr.readyState === 4) {
break; // 停止循环
}
}
var xhr = new XMLHttpRequest();
var isFileFound = false;
xhr.onreadystatechange = function() {
if (xhr.readyState === 4) {
isFileFound = true;
}
};
while (!isFileFound) {
// 发送请求
xhr.open('GET', 'file.xml', false);
xhr.send();
}
需要注意的是,以上示例中的while循环是同步的,会阻塞浏览器的主线程,不推荐在实际项目中使用。在实际开发中,应该使用异步的方式发送请求,通过回调函数或Promise等方式处理请求的结果,而不是使用while循环进行轮询。
推荐的腾讯云相关产品:腾讯云对象存储(COS)
请注意,以上答案仅供参考,具体的实现方式和推荐产品可能因实际需求和情况而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云