【发布时间】:2011-04-14 13:12:25
【问题描述】:
当我单击选项卡时,我使用此代码调用控制器。当我单击第二个选项卡时,我会清除第二个选项卡,反之亦然。问题是,我无法将 $.get 的结果放在 div 中(tabs-1 或 tabs-2)。我看到有一个带有萤火虫的结果(数据)
有什么想法吗?
$("#tabs").bind('tabsselect', function (event, ui) {
switch (ui.index) {
case 0:
$("#tabs-2").empty();
$.post("/Controller/Index", { variable1: 1, variable2: 0 },
function (data) {
$("#tabs-1").text(html);
});
break;
case 1:
$("#tabs-1").empty();
$.post("/Controller/Index", { variable1: 2, variable2: 1 },
function(data){
$("#tabs-2").text(html);
});
break;
}
});
更新1: 在“数据”结果中有一个.....我想获取内容并将其作为 HTML 显示在 tabs-2 中。这意味着如果有我可以看到他们。
【问题讨论】:
-
您的示例代码有点乱。您将响应作为“数据”传递,但使用“html”设置 DIV 的内容。
-
是的,是的,我需要睡觉 :) 请参阅 Jan Zyka 答案中的评论。
-
能否检查update1,此时我只看到字符,没有HTML控件