Tengo un servicio web que cuando se llama sin especificar una devolución de llamada devolverá una cadena JSON usando application/json
como tipo de contenido.¿El mejor tipo de contenido para servir a JSONP?
Cuando se especifica una devolución de llamada, envolverá la cadena JSON en una función de devolución de llamada, por lo que ya no es realmente válida JSON. Mi pregunta es, ¿debería servirlo como application/javascript
en este caso o seguir usando application/json
?
Se produce un error en el IE 9 con el mensaje "SEC7112: Guión de http://xyz.com fue bloqueado debido a la falta de coincidencia de tipos MIME "¿Alguna idea de por qué? –
El tipo de contenido "aplicación/javascript" puede no coincidir con "texto/javascript" que se especificó en la etiqueta de script (o se espera de forma predeterminada por algún motivo) –
Basado en la información de [este artículo] (http://blogs.msdn.com /b/ie/archive/2010/10/26/mime-handling-changes-in-internet-explorer.aspx) text/javascript y application/javascript funcionarían en IE 9. Me pregunto @ pit-digger si el servidor simplemente no devolvía el encabezado de tipo de contenido correcto. – spig