您现在的位置是:首页 > 开发开发
php header() Ajax下载csv文件
2021-06-29 09:25:08【开发】人已围观
简介Ajax请求不能,php header() 下载csv文件,而不是直接显示
php代码
<?php $str = "用户Id,用户名,注册时间".PHP_EOL; $filename ='报表'. date('Ymd').'.csv'; export_csv($filename,$str); function export_csv($filename,$str) { header("Content-Disposition: attachment;filename=".$filename); header("Content-type: text/plain");//charset=gbk header("Content-Transfer-Encoding: binary"); header("Pragma:public"); header("Content-Length:".strlen($str)); header("Cache-Control:must-revalidate,post-check=0,pre-check=0"); echo $str; } ?>本不能用ajax但是又需要,解决思路,用js创建form,提交form,js代码
var form='<form id="fid" action="List_sub.php?s=export" method="POST">'; // 获取选中的id $('tbody input').each(function(index, el) { if($(this).prop('checked')){ form+='<input type="hidden" name="fid[]" value="' + $(this).val() + '">'; } }); form+='</form>'; $(form).appendTo($('body'));//将form添加到body $('#fid').submit();//提交表单 $("#fid").remove();//移除form
很赞哦! ()
上一篇:模拟用户点击冒泡事件
下一篇:工具
相关文章
-
无相关信息