簡體   English   中英

fancybox ajax發布到iframe

[英]fancybox ajax post to iframe

是否可以使用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加載,然后准備就緒,查詢其中的元素並設置內容。

查看Fancybox v1.3.1的源代碼,它們實際上是互斥的。 如果您不熟悉源代碼並編輯插件,可以嘗試在HREF中使用GET變量作為解決方法。 它應該像帖子一樣有效地工作,因為它是一個AJAX調用,只需確保后端可以接收GET變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM