Questa potrebbe essere una domanda semplice ma non ho ancora trovato il modo di risolverlo. Vorrei scaricare il file csv dal server (implementato da ASP.NET Web API) per chiamata AJAX:Come aggiungere Accept Header con text/csv in jQuery ajax
$.ajax({
type: "GET",
accepts: "text/csv; charset=utf-8",
url: "/api/employees",
success: function (data) {
}
});
ho messo l'intestazione ha accettato in jQuery Ajax come sopra. Ma da violinista, vedo:
Il Accetta intestazione ora si gira verso Accept: undefined
. Se provo a mettere:
accepts: {
csv: "text/csv; charset=utf-8"
}
Il Accetta Header ora si rivolge a: Accept: */*
Quindi credo che è il punto principale per fare il mio server restituisce oggetto JSON, piuttosto che file CSV.
Come posso fare in modo che Accepts Header in jQuery ajax sia impostato correttamente? e vedere nel violinista dovrebbe essere: Accept: text/csv
Sto usando Chrome.
Grazie, funziona. Ma non capisco perché due opzioni che ho dato non funzionassero –