Я делаю вызов ajax, чтобы получить частичный вид и поместить внутри div.Ajax загруженный частичный вид не рендеринга
$.ajax({
url: '@Url.Action("GetPartial", "ControllerName")',
type: 'GET',
success: function (data) {
$('#myDiv').html(data);
}
});
Однако #myDiv
не получает HTML в нем, когда я $('#myDiv').html(data);
, но когда я пытаюсь это:
$.ajax({
url: '@Url.Action("GetPartial", "ControllerName")',
type: 'GET',
success: function (data) {
$('#myDiv').html("<div>Whatever</div>");
}
});
ДИВ наполняется <div>Whatever</div>
, как и ожидалось. Так вот содержимое переменной data
:
<tr>
<input type="radio" style="margin-right: 10px" name="credit-card" value="fjxtnw" checked />
<strong>555555******4444</strong> (MasterCard)
<label style="color: #808080; font-size: small">(default)</label>
<span id="fjxtnw" class="delete_pm"><label style="color: darkred; font-size: small; margin-left: 5px">delete</label></span>
</tr>
<br />
<br />
<tr>
<input type="radio" style="margin-right: 10px" name="credit-card" value="9rmqsw" />
<strong>411111******1111</strong> (Visa)
<span id="9rmqsw" class="delete_pm"><label style="color: darkred; font-size: small; margin-left: 5px">delete</label></span>
</tr>
<br />
<br />
Но ничего не визуализируется.
Любые идеи?
Я не вижу, что вы с помощью «данные» в обратном вызове успеха ... по крайней мере, у вас должно быть что-то вроде .. $ ('# myDiv'). html («
@ Sam.C, я использую его, читаю внимательно, мой первый фрагмент кода показывает, что он используется – chiapa
@ Sam.C, yep, возвращенные данные описаны в последнем фрагменте кода, вот что входит в переменную 'data' – chiapa