Let me explain the whole thing:我有表格,在提交时,它会在结果页上生成图表。我正在使用html2canvas和jspdf从结果页的部分创建id为“graphtopdf”的pdf。之后,我将使用WP AJAX将数据(pdf的base64\\u编码)发送到一个函数,以便我可以将其附加到电子邮件中。
在网站从godaddy迁移到bluehost后,它就不能正常工作了。我不知道发生了什么,因为没有错误或警告!!
以下是代码片段:
jQuery(function($){
$("#headnote").css(\'display\',\'block\');
$("#footnote").css(\'display\',\'block\');
html2canvas($(\'#graphtopdf\'), {
    allowTaint: true,
    taintTest: false,
    onrendered: function(canvas){
        $("#headnote").css(\'display\',\'none\');
        $("#footnote").css(\'display\',\'none\');
        var semail = $(\'#emailholder\').val();
        var doc = new jsPDF(\'p\', \'mm\', \'a4\');
        doc.addImage(canvas,\'JPEG\',2,10);
        var updf = btoa(doc.output());
        jQuery.ajax({
            type:"POST",
            url: log_data.ajaxurl,
            data: {
                action: "ssr_form_sub",
                e: semail,
                s: updf
            },
            success:function(data){
                console.log(data);
            },
            error: function(errorThrown){
                console.log(errorThrown);
            }
        });
    }
});
});
//functions.php file
add_action("wp_ajax_nopriv_ssr_form_sub", "ssr_submit");
add_action("wp_ajax_ssr_form_sub", "ssr_submit");
function ssr_submit() {
 //wpmail code..
}
 请有人给我指点迷津,好让我解决这个问题。