在Magnific-Popup模式中显示PDF文件

TJ太短

我的网站上有一个用户需要填写的表格,以便生成PDF文件。如果表单中存在错误,则服务器将使用带有错误列表的json对象进行响应,否则将使用PDF文件(作为字符串)进行响应。我正在尝试在Magnific-Popup(https://www.npmjs.com/package/magnific-popup)中显示该PDF文件

    $('.preview-button').on('click', function (e) {
        event.preventDefault();
        var theLink     = $(this);
        var formElement = theLink.closest("form");

        $.ajax({
            url: theLink.attr('href'),
            method: 'GET',
            data: formElement.serialize(),
            success: function (response, textStatus, jqXHR) {
                var contentType = jqXHR.getResponseHeader("content-type") || "";
                if(contentType.indexOf('pdf') > -1){
                    // How can I tell to magnific popup to display the response as PDF?
                    $.magnificPopup.open({
                        // tell magnific popup to use the response...
                        type: 'iframe', 
                        closeOnBgClick: false
                    });
                }
                else{
                    if (response.hasOwnProperty('errors')){
                        // Form has error, show them
                        alert(response.errors);

                    }
                }
            }
        });

    });
TJ太短

这对于遇到相同问题的人可能很有用:我决定不将pdf文件作为响应发送,而是决定在服务器中生成一个临时pdf文件,并将该文件的路径作为响应发送。然后,我们可以告诉magnificPopup将其显示在iframe中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Magnific Popup中检测YouTube视频的结尾

来自分类Dev

在Magnific Popup中检测YouTube视频的结尾

来自分类Dev

在AJAX Magnific Popup中包含TinyMCE

来自分类Dev

在Magnific Popup中检测YouTube视频的结尾

来自分类Dev

停止/销毁 jQuery 中的 Magnific Popup

来自分类Dev

How to add link to Magnific Popup's javascript

来自分类Dev

Magnific Popup内部的按钮(不关闭)

来自分类Dev

如何使用Magnific-popup和Ajax显示测验

来自分类Dev

我们可以使用Magnific Popup插件查看.pdf文件吗?

来自分类Dev

我们可以使用Magnific Popup插件查看.pdf文件吗?

来自分类Dev

将数据添加到Magnific Popup中的项目

来自分类Dev

将数据添加到Magnific Popup中的项目

来自分类Dev

Magnific-Popup:从单击的元素获取动态内容

来自分类Dev

测试Magnific Popup当前是否“打开”的最佳方法是什么?

来自分类Dev

如何添加到Magnific Popup的javascript的链接

来自分类Dev

动态将项目添加到Magnific Popup画廊

来自分类Dev

Magnific Popup无法在页面上使用多个画廊

来自分类Dev

放大光标不适用于Magnific Popup

来自分类Dev

是否对所有Magnific Popup实例应用回调?

来自分类Dev

是否对所有Magnific Popup实例都应用回调?

来自分类Dev

Magnific Popup无法在页面上使用多个画廊

来自分类Dev

结合使用PhotoSwipe和Magnific Popup(Ajax类型)

来自分类Dev

Magnific Popup Gallery:如何在嵌入式类型项目中显示计数器?

来自分类Dev

Magnific Popup Gallery:如何在嵌入式类型项目中显示计数器?

来自分类Dev

如何使用AJAX函数在Magnific Popup中加载另一个HTML文件?

来自分类Dev

使用FullPage.js中的带有'autoScrolling:false,'选项的Magnific Popup发生冲突

来自分类Dev

将Enter键分配给Magnific Popup中的关闭按钮

来自分类Dev

将Magnific Popup插件绑定到按钮(除了gallery元素本身)

来自分类Dev

如何使用Magnific-Popup手动打开和关闭弹出窗口

Related 相关文章

  1. 1

    在Magnific Popup中检测YouTube视频的结尾

  2. 2

    在Magnific Popup中检测YouTube视频的结尾

  3. 3

    在AJAX Magnific Popup中包含TinyMCE

  4. 4

    在Magnific Popup中检测YouTube视频的结尾

  5. 5

    停止/销毁 jQuery 中的 Magnific Popup

  6. 6

    How to add link to Magnific Popup's javascript

  7. 7

    Magnific Popup内部的按钮(不关闭)

  8. 8

    如何使用Magnific-popup和Ajax显示测验

  9. 9

    我们可以使用Magnific Popup插件查看.pdf文件吗?

  10. 10

    我们可以使用Magnific Popup插件查看.pdf文件吗?

  11. 11

    将数据添加到Magnific Popup中的项目

  12. 12

    将数据添加到Magnific Popup中的项目

  13. 13

    Magnific-Popup:从单击的元素获取动态内容

  14. 14

    测试Magnific Popup当前是否“打开”的最佳方法是什么?

  15. 15

    如何添加到Magnific Popup的javascript的链接

  16. 16

    动态将项目添加到Magnific Popup画廊

  17. 17

    Magnific Popup无法在页面上使用多个画廊

  18. 18

    放大光标不适用于Magnific Popup

  19. 19

    是否对所有Magnific Popup实例应用回调?

  20. 20

    是否对所有Magnific Popup实例都应用回调?

  21. 21

    Magnific Popup无法在页面上使用多个画廊

  22. 22

    结合使用PhotoSwipe和Magnific Popup(Ajax类型)

  23. 23

    Magnific Popup Gallery:如何在嵌入式类型项目中显示计数器?

  24. 24

    Magnific Popup Gallery:如何在嵌入式类型项目中显示计数器?

  25. 25

    如何使用AJAX函数在Magnific Popup中加载另一个HTML文件?

  26. 26

    使用FullPage.js中的带有'autoScrolling:false,'选项的Magnific Popup发生冲突

  27. 27

    将Enter键分配给Magnific Popup中的关闭按钮

  28. 28

    将Magnific Popup插件绑定到按钮(除了gallery元素本身)

  29. 29

    如何使用Magnific-Popup手动打开和关闭弹出窗口

热门标签

归档