【问题标题】:Display $.get result in a div在 div 中显示 $.get 结果
【发布时间】: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控件

标签: jquery jquery-ui


【解决方案1】:

这不就是一个错字吗?您正在使用 $("#tabs-1").text(html); 变量 html 不存在。试试$("#tabs-1").text(data);

【讨论】:

  • haaaaa 你是对的(数据而不是 HTML)!但结果并不完美。返回页面的完整代码(标题,标题,正文......)。结果是
    ....
    ,我想得到这个的内容。我该怎么办?
  • 这个问题:stackoverflow.com/questions/704679/… 似乎它在某些 IE 版本中不起作用。目前想不出更好的主意
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-28
  • 2014-11-05
  • 1970-01-01
  • 1970-01-01
  • 2013-06-20
  • 2017-07-03
相关资源
最近更新 更多