Las otras respuestas no responden a la pregunta real, sino que proporcionan soluciones provisionales, lo cual es una lástima porque, literalmente, lleva 10 segundos averiguar cuál es la sintaxis correcta para el parámetro accepts
.
El parámetro accepts
toma un objeto que asigna el dataType
al encabezado Accept
. En su caso, no necesita ni siquiera pasar el objeto accepts
, ya que establecer el tipo de datos a json
debería ser suficiente.Sin embargo si desea configurar un encabezado personalizado Accept
esto es lo que hace:
accepts: {"*": "my custom mime type" },
¿Cómo puedo saber? Abra el código fuente de jquery y busque "acepta". El primer hallazgo dice todo lo que necesita saber:
accepts: {
"*": allTypes,
text: "text/plain",
html: "text/html",
xml: "application/xml, text/xml",
json: "application/json, text/javascript"
},
Como se puede ver las asignaciones por defecto son a text
, html
, xml
y json
tipos de datos.
chcek el primer parámetro http://api.jquery.com/jQuery.ajax/. Sé que puedo pasar los encabezados, pero ¿por qué no funciona con acepta – aWebDeveloper
+1 Genial, solucionado mi otro problema http://stackoverflow.com/questions/18586403/sending-html-data-through-ajax-using-spring- mvc. – ATOzTOA