我想显示我正在阅读xmlhttp open的XML文件中的对象数。但是一旦它加载,这个数字是错误的,我认为这与它是异步有关,并且当XML尚未被读取时它会计数。
xmlhttp.open("GET","www.url.com",true);
xmlhttp.onload = function(){
if (xmlhttp.readyState === 4) {
if (xmlhttp.status === 200) {
xmlDoc=xmlhttp.responseXML;
xmlDocument=xmlDoc.getElementsByTagName("toyRepresentation");
var total_toys = xmlDocument.length
}
}
};
total_toys数量计数不正确,我该如何解决?