Xmlhttp异步竞争条件

时间:2014-03-07 17:03:00

标签: xmlhttprequest

我想显示我正在阅读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数量计数不正确,我该如何解决?

0 个答案:

没有答案