我有一组需要查找重定向的 URL。我一直在使用 XMLHttpRequest / xhr.responseURL 这样做。当我将结果打印到控制台时,重定向的 URL 会按预期显示。但是,当我尝试将这些重定向的 URL 保存到数组时,该数组仍然为空。如何将它们保存到数组中?
更新了代码
var imageDestinations = [];
function imageDestinationGrabber(imageSource) {
var xhr = new XMLHttpRequest();
xhr.open('GET', imageSource, true);
xhr.onload = function() {
imageDestinations.push(xhr.responseURL).trim());
console.log((xhr.responseURL).trim());
};
xhr.send(null);
}
控制台日志有效,但数组仍然为空。