我有以下javascript代码。我想使用API响应元素URL推送数组。并希望在此功能之外使用此数组以获取更多功能。即使数组由元素推动,当我检查数组长度时,它仍返回0。无法理解为什么会发生这种情况?
window.onload = function () {
getImages();
}
function getImages()
{
var imagearray = [];
var request = new XMLHttpRequest();
request.open('GET', 'http://192.168.51.212:3368/casigo/sDAGpixel', true);
request.onload = function () {
var data = JSON.parse(this.response)
if (request.status >= 200 && request.status < 400) {
for (i in data){
console.log(data[i].url)
imagearray.push(data[i].url)
}
} else {
console.log('error')
}
}
console.log(imagearray.length);
// Send request
request.send()
}