下载CSV无法在Ajax PHP中运行

时间:2017-11-29 11:25:24

标签: php ajax

我已经实现了ajax下载CSV功能,因为我使用了以下代码。但它不起作用。如果我在普通的PHP代码中使用它,代码工作正常,但是当我在AJAX代码中使用它时,文件没有下载但它返回值。

返回数据

  

bla_col1,bla_col2,bla_col3
data1,data2,data3



Ajax代码

$.ajax({
        url: base_url + "/product/download-csv",
        type: 'get',
        data: {category: category},            
        success: function (response) {},
        error: function (err) {},
        complete: function (result) { 

        }
    });

Laravel / PHP代码

$filename = "my-file.csv";
$fp = fopen('php://output', 'w');
header('Content-type: application/csv');
header('Content-Disposition: attachment; filename=' . $filename);
fputcsv($fp, $csvHeadings);
foreach ($csvValues as $csvValue) {
    fputcsv($fp, $csvValue);
}

0 个答案:

没有答案