().jexcel 不是函数

().jexcel not a function

请问为什么我尝试转换的数据时,控制台总是提示“TypeError: $(...).jexcel is not a function”将 jexcel 插件中的 table 转换为 JSON。 这是我的代码:

  <a class="btn btn-info" id="showWidth" >Import Excel</a>
    <a class="btn btn-success" id="uploadOTexc">Upload OT's</a>
    <br>
    <br>
    <div class="widget widget-table action-table">
        <div class="widget-header">
            <i class="icon-th-list"></i>
            <h3>OT's</h3>
        </div>
        <div class="widget-content" id="totalwidth">

            <div id="xcls" class="table table-striped table-border">
            </div>
        </div>
        @*<textarea id='txt' style='width:400px;height:120px'></textarea>*@
    </div>
    <script type="text/javascript">
        var dynWidth = 227.2
        var data = [];
        for (var i = 0; i < 15; i++)
        {
            data.push({
                id: '',
                date: '',
                start: '',
                end: '',
                reason: '',
            })
        }

        $('#xcls').jexcel({
            data: data,
            colHeaders: ['EMPLOYEE ID', 'DATE APPLY', 'START TIME', 'END TIME', 'REASON'],
            colWidths: [195, dynWidth, dynWidth, dynWidth, dynWidth],
            //minDimensions:[10,5],
            columns: [
                { type: 'text' },
                 { type: 'text' },
                { type: 'text' },
                { type: 'text' },
                { type: 'text' },
            ]
        });

        $('#uploadOTexc').on('click', function ()
        {
            var data = $('#xcls').jexcel("getData");
        });
    </script>

顺便说一句,我使用了 bossanova 的 jexcel 插件。 谢谢,

执行脚本时未加载 javascript 文件。