如何在jQuery ajax中添加带有text / csv的Accept Header

前端之家收集整理的这篇文章主要介绍了如何在jQuery ajax中添加带有text / csv的Accept Header前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这可能是一个简单的问题,但我还没有找到解决方法.我想通过ajax调用从服务器下载csv文件(由ASP.NET Web API实现):
$.ajax({
    type: "GET",accepts: "text/csv; charset=utf-8",url: "/api/employees",success: function (data) {
    }
});

我把上面的jQuery ajax中的Accepts头放了.但是从小提琴手那里,我看到:

Accepts标头现在变为Accept:undefined.如果我试图放:

accepts: {
        csv: "text/csv; charset=utf-8"
    }

Accepts Header现在变为:Accept:* / *

所以我想这是让我的服务器返回JSON对象而不是CSV文件的要点.

如何正确地在jQuery ajax中创建接受头?并且在小提琴手中应该看到:
接受:text / csv

我正在使用Chrome.

解决方法

尝试
$.ajax({
    headers: { 
        Accept : "text/csv; charset=utf-8","Content-Type": "text/csv; charset=utf-8"
    }
...

猜你在找的jQuery相关文章