D3.get填充全局对象

时间:2014-11-06 21:46:37

标签: javascript d3.js

我有一个下面的代码,我只是读取.xml文件并尝试填充javascript对象。我从xml获取数据,并在打印单个值时看到它。但是在整个functino以某种方式结束后,我没有看到它的价值。对象st_perm_dict再次为空。为什么在最后一行是它再次为空,即使它已填充并在.each循环中显示正确的值。

start_dx  = function () {

var st_perm_dict = {};
url = 'url_to_some_data'

$.get( url, function(xml) { 

    xmlDoc = $.parseXML ( xml ) ;
    $xml = $(xmlDoc)
    $(xml).find('item').each ( function() { 
    var st =  $(this).attr('st_data') ;
    //console.log ( st ) ; print correctly
    st_perm_dict[ st ] = st; 
    });
});

console.log ( st_perm_dict ) ; // why is this empty . ?? 
}

0 个答案:

没有答案