Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取未捕获的TypeError:当我尝试在按钮中使用.tableExport时_Javascript_Jquery - Fatal编程技术网

Javascript 获取未捕获的TypeError:当我尝试在按钮中使用.tableExport时

Javascript 获取未捕获的TypeError:当我尝试在按钮中使用.tableExport时,javascript,jquery,Javascript,Jquery,从今天早上开始,我面临着一个巨大的问题,我正试图将我的表格导出为pdf文件。如果我把脚本放在一个没有其他东西的环境中,页面加载和dl启动,脚本就可以正常工作 但我想要一个纽扣!当我这样说的时候: $(document).ready(function () { $('#downloadPDF').on('click', function (e) { console.log("test"); e.preventDefault(); $('tab

从今天早上开始,我面临着一个巨大的问题,我正试图将我的表格导出为pdf文件。如果我把脚本放在一个没有其他东西的环境中,页面加载和dl启动,脚本就可以正常工作

但我想要一个纽扣!当我这样说的时候:

$(document).ready(function () {
    $('#downloadPDF').on('click', function (e) {
        console.log("test");
        e.preventDefault();
        $('table').tableExport({ 
            type: 'pdf', 
            jspdf: {     
                orientation: 'l', 
                format: 'a3', 
                margins: { 
                    left: 10, 
                    right: 10, 
                    top: 20, 
                    bottom: 20 
                }, 
                autotable: { 
                    styles: { 
                        fillColor: 'inherit', 
                        textColor: 'inherit' 
                    },
                    tableWidth: 'auto' 
                } 
            } 
        });
    });
});
默认值
我在chrome控制台中遇到以下错误:

未捕获类型错误:$(…)。tableExport不是函数(匿名函数)@Auto:290jQuery.event.dispatch@jquery-1.10.2.js:5109elemData.handle@jquery-1.10.2.js:4780

我不明白为什么。因为它在非活动中运行良好。

要做到这一点,您需要

在页面中添加这些导入:

<script type="text/javascript" src="tableExport.js">
<script type="text/javascript" src="jquery.base64.js">

//and these if you want export to pdf
<script type="text/javascript" src="jspdf/libs/sprintf.js">
<script type="text/javascript" src="jspdf/jspdf.js">
<script type="text/javascript" src="jspdf/libs/base64.js">

//如果你想导出为pdf格式,这些
显然,请按下载位置替换src路径。

要执行此操作,您需要

在页面中添加这些导入:

<script type="text/javascript" src="tableExport.js">
<script type="text/javascript" src="jquery.base64.js">

//and these if you want export to pdf
<script type="text/javascript" src="jspdf/libs/sprintf.js">
<script type="text/javascript" src="jspdf/jspdf.js">
<script type="text/javascript" src="jspdf/libs/base64.js">

//如果你想导出为pdf格式,这些

显然,用下载的地方替换src路径。

什么是“$('table')”?这是我的表的id,那么它应该是
$('table')
好吧,当我把它放在没有按钮的地方时,它只使用了“table”,不管怎样,我添加了它,但仍然不工作:/您是否有任何jquery插件可以在dom元素上执行函数
tableExport
?什么是“$('table')”?这是我的table的id那么它应该是
$('table')
好的,当我把它放在没有按钮的地方时,它只对“table”起作用,不管怎样,我添加了它,但仍然不工作:/n您是否有jquery插件在dom元素上执行函数
tableExport