Может быть, вы можете посмотреть на визуализированный HTML в вашем браузере, проверив элементы DOM? Я думаю, что проблема может быть там, в том числе потому, что вы получаете идентификатор из таблицы, которую я предполагаю, и, вероятно, вы получаете идентификатор, который равен «20932» в ListBox, и вы пытаетесь вызвать элемент с идентификатором #ClientDemographicHospitalId , который, вероятно, отличается от того, на который вы указываете, в этом случае вам следует использовать класс HospitalListbox и вызвать элемент Jquery, например:
$(".HospitalListbox").empty();
$(".HospitalListbox").empty();
$(".HospitalListbox").append($('<option></option>').val(0).html("Select Hospital"));
$.each(data, function (i, hospitals) {
$(".HospitalListbox").append($('<option></option>').val(hospitals.ClientDemographicHospitalId).html(hospitals.Name));
});
Также внутри успешного вызова AJAX поместите console.log (data); чтобы точно узнать, какие данные вы получаете и хотите вставить в эти элементы.