JQuery导出到Excel无法正常工作

我正在开发一个页面,使用JQuery插件将HTML表格导出为ex​​cel。 ( https://github.com/rainabba/jquery-table2excel )。

由于某种原因,当button被点击时绝对没有任何反应。 我已经确定了我的表,并调用我的function,所以我不知道为什么这个代码不工作。

查看〜(浓缩)

<div class="row"> <div class="col-md-2"> <a onclick="return ResultsToTable()" class="btn btn-default">Export</a> </div> <div class=col-md-10></div> </div> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"><script> <script src="~/js/jquery.table2excel.js"></script> <script type="text/javascript"> function ResultsToTable(){ $("#resultsTable").table2excel({ exclude: ".noExl", name: "Results" }); }; </script> <table id="resultsTable"> //table stuff </table> 

正确的: <script src="~/js/jquery.table2excel.js"></script >

它看起来像你不正确加载图书馆。 我想这应该是:

 <script src="/js/jquery.table2excel.js"></script> 

但适应它的文件夹的正确结构

如果我没有弄错jquery.table2excel.js是不正常的ATM。 我尝试从回购中运行演示,并没有为我工作。

我尝试了一下,发现了一个解决scheme:

https://github.com/rainabba/jquery-table2excel/pull/13

检查这个JSFiddle
(注意,使用的是固定版本,请参阅HTML顶部的脚本)

为了符合,JS代码:

 jQuery(document).ready(function() { $('#export-btn').on('click', function(e){ e.preventDefault(); ResultsToTable(); }); function ResultsToTable(){ $("#resultsTable").table2excel({ exclude: ".noExl", name: "Results" }); } });