Как я вижу, вы пытаетесь объединить их.Если это то, что вам нужно, ваш код не так уж плох,
var files = ['john.xml','doe.xml']
var xmlResult, temp = ""; //Make temp an empty string
loadMyXMLFiles(){
$.each(files, function(index,value) {
$.ajax({
url: value,
cache: true,
async: false, //This is crucial!
success: function(data){
temp += data;
if (index == files.length-1) {
xmlResult = temp; temp = null;
}
}
});
});
}
Вы должны использовать async: false
, чтобы ваши файлы приходили в порядке.Но будьте осторожны, это приведет к зависанию браузера до завершения обработки.Если жизненно важно, чтобы этого не произошло, просто скажите мне.
Надеюсь, это поможет.Приветствия