1

我有一个 jquery ui 对话框,它从 asp.net mvc3 控制器的部分视图中获取 html。

jquery 调用非常简单:

 $(result).appendTo("#vierge");
 $("#vierge").dialog();

其中 partialView 的结果如下:

<p><span style="background-color: yellow; ">&nbsp;test test</span></p>

当我对结果发出警报时,我有这个: 在此处输入图像描述

但是对话框什么也没有显示,对你来说我的代码有什么问题吗?

非常感谢你的帮助

ps:我正在尝试以另一种方式加载对话框:

        $(dialogDiv).load(href)
            .dialog({
                autoOpen: true,
            });

对话框打开正常,但它显示纯 html 代码而不是呈现的 html,例如这个

4

1 回答 1

2

您在第一行缺少 $ 符号,应该是这样的:

$(result).appendTo("#vierge");
$("#vierge").dialog();

如果您不需要附加结果而只在对话框中显示它,您可以使用以下代码:

$('#vierge').html(result);
$("#vierge").dialog();
于 2012-05-14T20:37:06.913 回答