jqueryボタンonclickを使用してCSVファイルをダウンロードしようとしています。私はちょうどexport
の<a>
タグを持っています。ここでは、作成したばかりのCSVファイルをダウンロードできるダウンロードリンクを指しています。jQueryリンク付きのcsvファイルをダウンロードonclick
// Using this jquery to send my sql query to server-side-CSV
$('#export').on('click', function() {
var sqlsend = dataTable.ajax.json().sql;
$.post('server-side-CSV.php', 'val=' + sqlsend, function(request){
//code should go here
});
});
そして、ここでは、私はCSVを作成しています私のPHPコードファイルの
// This is my server-side-CSV file. It's creating a csv file to downloaded
<?php
require("connection.php");
$sql = $_POST['val'];
.
.more code
.
// loop over the rows, outputting them
while ($row = mysqli_fetch_assoc($rows)) fputcsv($output, $row);
fclose($output);
exit;
?>
私はCSVファイルをダウンロードするために何ができますか?
EDIT: 最後に、
$('#export').on('click', function() {
var sqlsend = dataTable.ajax.json().sql;
window.location.href="server-side-CSV.php?val="+sqlsend;
});
フォームを使用するか、ポップアップを開くか[データURI]を使用してください(http://stackoverflow.com/questions/3665115/create-a-file-in-memory-for-user-to- – nicovank
URIを使用している場合、どのように私のPHPファイルに 'sqlsend'変数を送ることができるでしょうか?私は申し訳ありません、すべてのこれはかなり新しいです。 –
あなたの '要求 'はダウンロードされるファイルですか? –