是否可以使用 fancybox打开时将 var 发布到 iframe?
我目前有:
function fancyBoxLoad(element) {
var elementToEdit = $("#" + $(element).attr("class"));
var content = encodeURIComponent($(elementToEdit).outerHTML());
$.fancybox(
{ 'href': 'loadEditor.php' },
{
frameWidth: 750,
frameHeight: 430,
overlayShow: true,
ajax: {
type: "POST",
data: 'content=' + content
},
type: 'iframe'
}
);
}
似乎如果我拿走 type: 'iframe'
它会发布数据,但它似乎不在 iframe 中,如果我拿走 ajax: { type : "POST", data: 'content=' + content }
相反,它会在 iframe 中打开但不会发布数据(上面的示例也是如此)
所以我的问题是它可以完成吗?
最佳答案
如果您只是想将内容放入 iframe,为什么不使用 fancybox 来创建 iframe,一旦您知道它已创建,然后通过 fancybox 返回给您的引用访问它并设置您的那样的内容。我不确定您是否要将内容发送到服务器并返回。只需等待 iframe 加载,然后就绪,查询其中的元素并设置内容。
关于javascript - fancybox ajax 发布到 iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1892907/