したがって、ユーザーが「エクスポート」ボタンを押すページがあり、javascript 関数を実行してエクスポートに必要なデータを取得し、php スクリプトを呼び出してデータベースからデータを取得し、ダウンロードを強制します。今の問題は、javascript を実行して、スクリプトへの投稿を呼び出すことができますが、何もダウンロードされないことです。ウィンドウを実際にphpファイルに移動していないためだと思います。単にスクリプトを呼び出しているだけです。誰でも私を助けることができますか?
javascript: ids は、情報を取得するために渡す必要がある配列です。これは、ユーザーが「エクスポート」ボタンを押したときに呼び出す関数内にあります。
$.ajax({
type: "POST",
url: "exportLeads.php",
data: { 'idArray' : ids }
});
php: PHP quetsion経由でこの CSV へのエクスポートを使用しました。関数は適切に実装されており、エラーは発生しません。ダウンロードを求められるファイルはありません。
$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();