这可能是一个简单的问题,但我还没有找到解决它的方法。我想通过 ajax 调用从服务器(由 ASP.NET Web API 实现)下载 csv 文件:
$.ajax({
type: "GET",
accepts: "text/csv; charset=utf-8",
url: "/api/employees",
success: function (data) {
}
});
我已经将 Accepts 标头放在上面的 jQuery ajax 中。但从提琴手,我看到:
Accepts 标头现在变为Accept: undefined
. 如果我尝试输入:
accepts: {
csv: "text/csv; charset=utf-8"
}
Accepts 标头现在变为:Accept: */*
所以我想这是让我的服务器返回 JSON 对象而不是 CSV 文件的要点。
如何在 jQuery ajax 中正确制作 Accepts Header?并在提琴手中看到应该是:
Accept: text/csv
我正在使用 Chrome。