サーバーにPOSTデータを送信した後にダウンロードダイアログを表示することはできますか?
多くの複雑な値が必要なので、メソッドpostでHTMLフォームを使用するだけでは機能しません。
これまで、GETメソッドを次のように使用していました。
$("form").submit(function() {
window.location.href = 'upload.php?url='+$(".url").val()+'&host='+$(".host.clicked").attr("host");
return false;
}
upload.phpはファイルのヘッダーを返すため、location.hrefを使用すると、ダウンロードダイアログが表示されます。
ここでの問題は、ユーザーにファイルをフォームにアップロードするオプションを提供したいということです。これは、使用しているGETurlメソッドでは機能しません。
では、たとえばAJAXとPOSTを使用してデータをサーバーに送信した後、ダウンロードダイアログを表示するにはどうすればよいですか?