ここで説明されている属性を持つフォームを POST したいと思います (MVC フレンドリーな配列): https://stackoverflow.com/a/5003686/1246219 ajax を使用するのではなく、フォームを POST したい理由は、結果がファイルであるためです。ダウンロードの場合、フォームを使用する理由は他にありません。
ただし、送信したい値 (整数) を含む JavaScript 配列があります。これを達成する唯一の方法は、ループして各エントリの入力要素を作成するか、単一のフォーム フィールドにカンマ区切りの文字列を入力してサーバー側で解析することです。より良い方法はありますか?
更新-誰かが興味を持っているなら、私はループアプローチに行き着き、代わりにd3でそれを書きました。
var selected = [1,2,3];
var selectionBinding = d3.select("#myForm").selectAll("input[name='myField']").data(selected);
selectionBinding.exit().remove();
selectionBinding.enter().append("input")
.attr("type", "hidden")
.attr("name", "myField")
.attr("value", function (data) { return data });
$("#myForm").submit();