所以我有一個頁面,用戶將點擊「導出」按鈕,我想運行一個JavaScript函數並獲取我需要的導出數據,然後調用一個php腳本來獲取來自我的數據庫的數據並強制下載。現在問題是,我可以運行JavaScript,然後我給腳本調用一個帖子,但沒有下載。我假設這是因爲我實際上沒有將窗口移動到PHP文件,我只是簡單地調用腳本。誰能幫我嗎?運行javascript函數然後發佈下載
javascript:ids是我需要傳遞以獲取信息的數組。這是在用戶點擊「導出」按鈕時調用的功能。
$.ajax({
type: "POST",
url: "exportLeads.php",
data: { 'idArray' : ids }
});
php:我用這個Export to CSV via PHP quetsion。該功能正確實施,我沒有得到任何錯誤。沒有提示下載的文件。
$data = mysql_query($query) or die($query.mysql_error());
$results = array();
while($line = mysql_fetch_array($data, MYSQL_ASSOC)){
$results[] = $line;
}
download_send_headers("data_export_" . date("Y-m-d") . ".csv");
echo array2csv($results);
die();
你不使用AJAX來下載文件。 – Musa
@Musa對,我的問題是,我怎樣才能在新窗口中打開我的腳本,或者如何提示用戶提供文件下載。我需要使用ajax將數據發送到腳本。 – LiverpoolFTW
如何將'window.location.href'設置爲以數據作爲查詢字符串的url。 – Musa