これは簡単な質問かもしれませんが、私はまだそれを整理する方法を見つけていません。ajax呼び出しでサーバー(ASP.NET Web APIによって実装)からcsvファイルをダウンロードしたい:
$.ajax({
type: "GET",
accepts: "text/csv; charset=utf-8",
url: "/api/employees",
success: function (data) {
}
});
上記のように、AcceptsヘッダーをjQueryajaxに配置しました。しかし、フィドルから、私は見る:
Acceptsヘッダーがに変わりAccept: undefined
ます。私が入れようとすると:
accepts: {
csv: "text/csv; charset=utf-8"
}
Acceptsヘッダーは次のようになります。Accept: */*
したがって、サーバーがCSVファイルではなくJSONオブジェクトを返すようにするための主なポイントだと思います。
jQuery ajaxでAcceptsヘッダーを正しく作成するにはどうすればよいですか?そしてフィドラーで見るべきである:
Accept: text/csv
Chromeを使用しています。