【发布时间】:2013-01-14 09:44:00
【问题描述】:
我正在尝试做一个帖子预览,它将出现在一个新的 Fancybox iframe 中。几周以来,我一直在寻找一些帮助或最佳做法,但找不到。
我的主要问题是将数据从表单(更新数据库之前)传递到 Fancybox 窗口。我的 AJAX 技术很差,所以也许我的问题不是那么难。
请检查代码:
$('.preview2').fancybox({
fitToView : false,
width : 905,
height : 505,
autoSize : false,
closeClick : false,
openEffect : 'none',
closeEffect : 'none',
ajax: {
type: "POST",
cache : false,
url: "preview.php",
data: $('#postp').serialize()
}
});
还有一个通话链接:
<a class="preview2" data-fancybox-type="iframe" href="preview.php" id="preview2">Preview</a>
我几乎可以肯定 preview.php 文件一切正常,只需发布变量并将其打印在正确的位置即可。
有人可以检查 Fancybox / AJAX 部分吗?
【问题讨论】:
-
是 ajax 或 iframe ...尝试不使用
data-fancybox-type -
晚安 JFK,又是我。删除 data-fancybox-type 会导致“无法加载请求的内容。请稍后再试”错误。
-
#postp中有什么内容? ...有任何演示站点吗? -
#postp 是表单的 ID。您认为演示站点对您有帮助吗?让其他人访问面板可能会出现问题,但如果需要,我可以尝试这样做;)
-
请注意,为了“预览”表单,您必须(通过 ajax)提交它......这是您想要做的吗?如果是这样,恐怕您无论如何都需要转向手动方法。
标签: javascript jquery ajax forms fancybox