Ответ AJAX не отображается на страницеJquery

Программирование на jquery
Ответить
Anonymous
 Ответ AJAX не отображается на странице

Сообщение Anonymous »

Я пытаюсь развернуть таблицу в моем представлении в строку с подробными сведениями. Функция расширения работает, и получение данных работает. Однако подробная таблица, которую я пытаюсь отобразить, не отображается. HTML-код представления выглядит примерно так:

Код: Выделить всё


Column 1
Column 2
Column 3


foreach(var data in ViewData["data"] as List)
{

@data.Data1
@data.Data2
@data.Data3









}


Затем у меня есть JQuery, использующий @data.MembershipId для получения данных для подробной таблицы:

Код: Выделить всё

    $(document).ready(function () {
var memberId;
$('.header').click(function () {
$(this).nextUntil('tr.header').slideToggle(50);
memberId = $(this).data("target").replace("#", "");
$.ajax({
type: "GET",
url: "GetActivity",
data: { membershipId: memberId },
success: OnSuccess,
error: OnError
});
});
function OnSuccess(data) {
var TableContent = "" +
"" +
"" +
"Detail Column 1" +
"Detail Column 2" +
"Detail Column 3" +
"Detail Column 4" +
"Detail Column 5" +
"" +
"" +
"";
for (var i = 0; i < data.length; i++) {
TableContent += "" +
"" + data[i].data1 + "" +
"" + data[i].data2 + "" +
"" + data[i].data3 + "" +
"" + data[i].data4 + "" +
"" + data[i].data5 + "" +
"";
}
TableContent += "";
$("#UpdatePanel_" + memberId).html(TableContent);
}
function OnError(data) {
alert("Error: " + data)
}
});
Вызов AJAX JQuery обращается к моему контроллеру для получения данных SQL и получает список модели данных. Данные возвращаются правильно, и если я проверю страницу, я увижу, что таблица построена на основе данных правильно, но при раскрытии строки таблицы ничего не отображается.

Я не думаю, что это проблема CSS, но могу ошибаться.


Подробнее здесь: https://stackoverflow.com/questions/518 ... n-the-page
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»