这是我使用的代码。
$(document).ready(function () {
function runAjax(selYearOptVal, selMonthOptVal) {
$.ajax({
type: 'GET',
url: "./calendar.xml",
dataType: "xml",
success: function (xml) {
// For Year
var optYearValue;
if ($('#selectYear option').length == 0) {
var select = $('#selectYear');
$(xml).find('year').each(function () {
optYearValue = $(this).attr('whichyear');
if (optYearValue == selYearOptVal) {
select.append("<option value='" + optYearValue + "' selected=\"selected\">" + optYearValue + "</option>");
} else {
select.append("<option value='" + optYearValue + "'>" + optYearValue + "</option>");
}
});
}
}
});
}
}
此处,calendar.xml包含每个月的假期列表。但是日历没有加载,只加载假日列表。我怎样才能解决这个问题?
答案 0 :(得分:0)
尝试将代码保存在jsfiddle,显示它。
开始调试:
console.log(xml);
$('#selectYear option').length == 0
$(xml).find('year').length