我正在尝试在多个文档名称列表的 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