Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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 Jquery单击事件函数是can';下载csv文件?_Javascript_Jquery_Html_Csv - Fatal编程技术网

Javascript Jquery单击事件函数是can';下载csv文件?

Javascript Jquery单击事件函数是can';下载csv文件?,javascript,jquery,html,csv,Javascript,Jquery,Html,Csv,首先,我通过htmlonclick元素导出csv文件!它正在工作。当我出于某种原因将它更改为jquery时,单击事件!是不是无法导出csv文件?为什么,我认为调用了相同的函数 Export.Export()用于我的csv文件下载功能 此代码可以下载csv文件 <a href="" class="button" onclick="Export.Export.apply(this, [$('table.listtbl'), 'Table.csv']);">Export</a>

首先,我通过html
onclick
元素导出csv文件!它正在工作。当我出于某种原因将它更改为jquery时,单击事件!是不是无法导出csv文件?为什么,我认为调用了相同的函数

Export.Export()用于我的csv文件下载功能

此代码可以下载csv文件

<a href="" class="button" onclick="Export.Export.apply(this, [$('table.listtbl'), 'Table.csv']);">Export</a>

这不起作用

<a href="" class="export">Export</a>
<script>
  $('.export').click(function(e){
     e.preventDefault();
     alert("click");//click
     Export.Export.apply($(this), [$('table.listtbl'), 'Table.csv']);
     });
</script>

$('.export')。单击(函数(e){
e、 预防默认值();
警告(“单击”);//单击
Export.Export.apply($(this),[$('table.listtbl'),'table.csv']);
});
尝试使用
,希望它能起作用。确保在加载标记后加载脚本


如果href为空,则在调用单击事件之前将重新加载当前页面,因此在下载文件之前将刷新页面。

可能在加载所有脚本之前绑定了单击事件

尝试:


我从来不会将锚定标记与
$(元素)一起使用。使用如何

<button onclick="exportcsv(this);">Export</button>
<script>
  function exportcsv(e){
    var $e = $(e);
    Export.Export.apply($e, [$('table.listtbl'), 'Table.csv']);
  }
</script>
导出
函数导出CSV(e){
var$e=$(e);
Export.Export.apply($e,[$('table.listtbl'),'table.csv']);
}

我很确定
'.export'
是供jquery通过
类进行搜索的,您看到了什么错误?你看到
警报了吗
?对不起,没有看到你的第二个href,是不是
导出。导出()
是一个jquery函数?导出的第一个参数是什么这是从哪里得到的?我的第一个工作代码与我的第一个工作代码有什么不同?
onclick=“Export.Export.apply”(这是[$('table.listtbl'),'table.csv']);“
我想没有什么(只是你会有一个propper html格式)。但是:为什么你需要改变它?
<button onclick="exportcsv(this);">Export</button>
<script>
  function exportcsv(e){
    var $e = $(e);
    Export.Export.apply($e, [$('table.listtbl'), 'Table.csv']);
  }
</script>