Đây có thể là một câu hỏi đơn giản nhưng tôi chưa tìm được cách sắp xếp nó. Tôi muốn tải xuống tệp csv từ máy chủ (được triển khai bởi ASP.NET Web API) bằng cách gọi ajax:Cách thêm Tiêu đề Chấp nhận với văn bản/csv trong jQuery ajax
$.ajax({
type: "GET",
accepts: "text/csv; charset=utf-8",
url: "/api/employees",
success: function (data) {
}
});
Tôi đã đặt tiêu đề Accepts trong jQuery ajax như trên. Nhưng từ cáy, tôi thấy:
Các Chấp nhận tiêu đề hiện nay quay sang Accept: undefined
. Nếu tôi cố gắng đưa:
accepts: {
csv: "text/csv; charset=utf-8"
}
Các Chấp nhận Tiêu đề hiện nay quay sang: Accept: */*
Vì vậy, tôi đoán đó là điểm chính để làm cho máy chủ của tôi trả về đối tượng JSON chứ không phải là tập tin CSV.
Làm cách nào để có thể thực hiện Chấp nhận tiêu đề trong jQuery ajax một cách chính xác? và xem trong fiddler nên là: Accept: text/csv
Tôi đang sử dụng Chrome.
Cảm ơn, nó hoạt động. Nhưng tôi không hiểu tại sao hai lựa chọn tôi đưa ra không hoạt động –