我有一个ajax调用,它返回一个部分视图,我想将其转储到colorbox模式中。我尝试了各种不同的方法,但它只是打开了“内容无法显示”之类的东西。我检查了返回的数据,它肯定是局部视图所以我不知道为什么它没有显示它。我还尝试了jQuery插件简单模式,我可以很容易地使用$ .modal(data)来显示相同的局部视图。当我尝试下面的不同方式时,我收到错误消息。
$.ajax({
url: 'Controller/ControllerAction',
success: function(data) {
$(data).colorbox();
}
});
$.ajax({
url: 'Controller/ControllerAction',
success: function(data) {
$.colorbox(data);
}
});
$.ajax({
url: 'Controller/ControllerAction',
success: function(data) {
$.colorbox({html: data });
}
});
任何想法都会受到欢迎。
答案 0 :(得分:1)
请尝试以下方法:
$.colorbox({
href: 'Controller/ControllerAction'
});