3
我試圖實現一個工具來將數據從研究網站導出爲csv
文件。在我download
控制器,我有:在PHP和JavaScript中導出csv文件
public function export(){
$data = array(
array('Name', 'Age', 'City'),
array('Philippe', '23', 'Palo Alto'),
array('John', '30', 'San Francisco'),
array('Paul', '20', 'Los Angeles')
);
header('Content-type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=data.csv');
$fp = fopen('php://output', 'w');
foreach($data as $line) {
fputcsv($fp, $line);
}
fclose($fp);
}
,並從我的view
,我做的:
function download() {
$('#download').empty().html('<img src="<?php echo base_url();?>/images/loader.gif" />');
$.post('<?php echo base_url();?>/index.php/download/export');
}
和download()
被激發起來,當用戶點擊一個onclick='download()'
按鈕。 但是,我沒有看到正在下載的文件,也沒有看到錯誤消息。當我看着我的firebug
控制檯,我看到:
200 OK 29ms jquery.min.js(4號線)HeadersPostResponseCookies
姓名,年齡,市菲利普,23日, 「帕洛阿爾託」 約翰,30 ,「舊金山」 Paul,20,「洛杉磯」
我在想什麼? 謝謝
對錢的權利! – cybertextron 2012-08-15 21:18:44