Итак, вот мой вопрос. Использование javascript/jQuery В настоящее время я загружаю файл XML с именем файла, например carousel_large_2010-06-08.xml .. то, как я это делаю, проверяется на сегодняшний день, а затем захватывает файл, который имеет эту дату в имени файла ... проблема в том, что иногда они не будут загружать новый файл в течение определенного дня, поэтому ему необходимо вернуться к более старой дате, которая существует. Хотите узнать, как это сделать? Вот мой код:Загрузка XML-файла с сегодняшней датой в имени файла ... необходимо отменить старый файл, если один с сегодняшней датой не существует
// set date for xml file
var currentTime = new Date(),
month = currentTime.getMonth() + 1,
day = currentTime.getDate(),
year = currentTime.getFullYear();
if(month.toString().length == 1){
month = '0'+month.toString();
}
if(day.toString().length == 1){
day = '0'+day.toString();
}
var dateObject = year+"-"+month+"-"+day;
// start magic
$jq.ajax({
type: "GET",
url: "_xml/carousel/home/carousel_large_"+dateObject+".xml",
dataType: "xml",
success: HPCarousels.heroCarousel.parseXML,
error: function(){
alert('Error Loading XML Content');
}
});
Это всегда будет пытаться только один запрос, так как 'success' не могу установить в '0' снова до возвращения AJAX вызова (с помощью которого указывают петля давно назад пришел к выводу). – VoteyDisciple
@VoteyDisciple - yuk ... забыл установить async ... done. Хороший пикап. – DVK
это, похоже, не работает ... он не дает никаких ошибок .. карусель просто перестает работать ... он, похоже, не собирается входить в цикл for. Я застрял в этом предупреждении и не получил ответа – 2010-06-08 18:20:45