Я пытаюсь сделать частичное обновление страницы в Asp.net. Я вызываю свою страницу .aspx через ajax для создания контента, который мне нужно добавить в определенное место на моей странице, и ранее это сработало для меня.Ajax провайдер возвращает слишком много html Asp.Net
Моя текущая проблема заключается в том, что я получаю полный html вместо элемента, и я не могу понять, что я делал ранее.
var dataObj = { 'includeInactive': includeInactive, 'MasterPersonId': masterId, 'sChosenSSN': chosenSSN };
$.ajax({
url: 'clientside/providers/MergeJournalProviders/---ShowSomeDuplicateCivilRegistrationNumbers.aspx',
dataType: 'html',
data: dataObj,
cache: false,
async: true,
beforeSend: function (xhr) {
},
success: function (result) {
if (result != "" && result != undefined) {
//var htmlToAppend = $(result).find("#DuplicatePeople div").html();
//her vælger jeg gruppen(group) der skal opdateres
var oldDiv = $('#DupPpl');
var newDiv = jQuery(result).find('#DupPpl').html()
oldDiv.replaceWith(newDiv);
//$('#DupPpl').empty();
//$('#DupPpl').html(jQuery(result).find('#DuplicatePeople').html());
//$('#DupPpl').remove();
//$('#DupPpl').append(result);
//$('#DupPpl').append(result);
}
}
});
Попробуйте newDiv = $ (результат) .contents() найти ('#') DupPpl HTML(); если ваша проблема заключается в содержании newDiv. – RedDevil79
проблема на самом деле содержание результата – KennO
это нормально, результатом всегда будет то, что эта страница вернется в браузер. – RedDevil79