Звучит так, будто ваш ответ кешируется. Если вы хотите отключить кеширование с помощью jQuery, добавьте «cache: false» в свой список настроек при вызове «ajax».
Таким образом, ваш вызов функции станет:
$.ajax({
type: 'GET',
url: '../bookGenres.xml',
dataType: 'xml',
cache: false,
success: function( xml ) {
var xmlGenre = $(xml).find( genre );
$('#ddlSpecificGenre').removeAttr('disabled').children().remove();
xmlGenre.children().each( function() {
$('#ddlSpecificGenre').append( '<option>' + $(this).text() + '</option>' );
});
}
});