javascript - fancybox ajax 发布到 iframe

标签 javascript jquery ajax post fancybox

是否可以使用 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/

相关文章:

javascript - 为什么UNPKG可以免费使用,如果我过度使用会怎样?

javascript - AngularJS:我哪里错了?

jquery - 如何为表单的所有输入绑定(bind)一个事件?

javascript - 仅在 IE9 上出现 JS 错误 "Object expected"

javascript - jQuery:加载txt文件并插入div

ajax - PrimeFaces 的 AjaxStatus 是如何工作的?

php - 我无法提交表格

javascript - 使用 jQuery 删除浏览器历史记录

javascript - 在jquery中访问字符串形式的值

javascript - 如何调用函数 broadcast_js 文件