0
我正在做jquery移動框架使用zend框架的項目。我有頁面以CSV格式下載報告。我可以從桌面版下載它。但移動版本的同一頁面運行在ajax由於jquery移動結果undefined
與blank page
。下載CSV文件在jQuery的移動framewrok與zend
例如,當我點擊下載按鈕時,我稱這http://www.test.com/report/downloadtransaction。這在reportcontroller中調用downloadtransactionAction,然後最終給出csv文件。 呼叫正在移動版本中發生,但無法看到下載文件窗口。
下面是代碼
public function downloadtransactionAction(){
$preview_result = getmySessionData('preview_result')->preview_key;
//print_obj($preview_result);
$myFile = "TRANSACTION_" . time() . ".csv";
header("Content-Disposition: attachment; filename=\"$myFile\"");
header("Content-Type: application/vnd.ms-excel; charset=UTF-16LE");
$out = fopen("php://output", 'w');
//$csvData = array('Warehouse Id', 'Name','Item No','Minimun Stock','Current Stock');
$csvData = array('No','DATE','USER', 'TRADE TYPE','AMOUNT');
$o = fputcsv($out, $csvData, ',', '"');
$count = 1;;
foreach($preview_result as $key => $value)
{
$csvData = array();
$csvData = array($count,date('Y/m/d',strtotime($value['date'])),$value['current_admin_name'],($value['trade_type'])?'WithDraw' : 'Deposit',$value['amount']);
$o = fputcsv($out, $csvData, ',', '"');
$count++;
}
fclose($fh);
// DOWNLOAD CSV
echo $out;
die;
}
我需要在移動版的桌面版本 下載CSV像什麼,我做錯了這個?