Le altre risposte non rispondono alla domanda effettiva, ma piuttosto forniscono soluzioni alternative che è un vero peccato perché ci vogliono letteralmente 10 secondi per capire quale sia la sintassi corretta per il parametro accepts
.
Il parametro accepts
accetta un oggetto che associa dataType
all'intestazione Accept
. Nel tuo caso non hai nemmeno bisogno di passare l'oggetto accepts
, poiché l'impostazione del tipo di dati su json
dovrebbe essere sufficiente.Tuttavia se si desidera configurare un Accept
header personalizzato questo è ciò che si fa:
accepts: {"*": "my custom mime type" },
Come faccio a saperlo? Apri il codice sorgente di jquery e cerca "accetta". Il primo ritrovamento ti dice tutto quello che dovete sapere:
accepts: {
"*": allTypes,
text: "text/plain",
html: "text/html",
xml: "application/xml, text/xml",
json: "application/json, text/javascript"
},
Come vedete le mappature sono predefiniti per text
, html
, xml
e json
tipi di dati.
fonte
2015-09-30 17:28:48
chcek il primo parametro http://api.jquery.com/jQuery.ajax/. So che posso passare le intestazioni, ma perché non funziona con accetta – aWebDeveloper
+1 Grande, risolto il mio altro problema http://stackoverflow.com/questions/18586403/sending-html-data-through-ajax-using-spring- MVC. – ATOzTOA