javascript ファイルからサーバー側の php ファイルに値を送信し、jquery ajax post メソッドを使用してサーバー側でファイルを作成します。
いくつかのコードを試してください
JavaScriptコード
$.ajax({
type: "POST",
url: "http://localhost/export/some.php",
data: { dataString: "hi" },
cache: false,
success: function(){
alert(dataString);
this.openDestinationURL();
}
});
以下のようなphpコード
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: text/x-csv");
header("Content-Disposition: attachment;filename=\"search_results.csv\"");
if($_POST['data']){
print $_POST['data'];
}