我有一个这样的 php 文件:
<?php
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"my-data.csv\"");
$data = stripcslashes($_REQUEST['data']);
echo $data; 
?>
我可以向它发布(正确格式化的)数据,它会返回一个 csv 文件。我这样做:
    var data = $('table').toCSV('tbody > tr');
    $('table').addEvent('click', function(){            
        new Request({
                url: 'getCSV.php',
                method: 'post'                  
        }).send('data=' + data);            
    }); 
在 Firebug 中,我可以看到请求有效并且响应正常。但是没有弹出下载对话框;如何解决?我需要在 PHP 文件中使用不同的标头吗?