外部ソースから要素を取得するためのこの単純なコードがあります
for(var i=0; i<10; i++)
loadPage(link[i]);
function loadPage(href)
{
var ajax = new XMLHttpRequest();
ajax.open('get',href);
ajax.responseType = 'document';
ajax.onreadystatechange=function()
{
console.log(ajax.responseXML.querySelectorAll("a[href^='magnet']")[0].getAttribute("href"));
}
ajax.send();
}
しかし、コンソールを読むと、10ではなく2または3の結果しか得られません。複数のオンロードを実行できないためだと思います。どうすればこれを修正できますか?