我正在尝试在多个文档名称列表的 for 循环中使用jQuery.post()从服务器中提取 xml 内容。只有最后一个响应成功存储在关联数组中,而其他条目最终为undefined。
var pagedata  = new Array () ;
loadpagexml = function ( liststring ) {
  var pagenames = liststring.split(',') ;
  for ( var i in pagenames ){
    xmltoget = pagenames[i]+'.xml' ;
    $.post( xmltoget , function(data) { 
      pagedata[ pagenames[i] ] = data ;
    }) ;
  }
}
var listofpages = 'poo,dung,corn' ;
loadpagexml ( listofpages )
>pagedata['poo']
  undefined
>pagedata['dung']
  undefined
>pagedata['corn']
  #document