Cuidado que lo que necesitás no es cambiar el tipo MIME del archivo, sino enviar una cabecera que indique el tipo correcto.
Los servidores web siempre indican el tipo de contenido que envían, mediante una cabecera HTTP "Content-Type". Podés ver un ejemplo en HTML, normalmente se usa algo como
meta http-equiv="Content-Type" content="text/html"
Eso quiere decir que la etiqueta es
equivalente (http-equiv) a una cabecera como esta:
Content-Type: text/html
¿por qué explico esto? porque el problema es más sencillo de lo que parece, solamente necesitás usar código que envíe una cabecera extra al generar el archivo.
Si estás usando django, la forma más sencilla de generar la cabecera es hacer lo siguiente:
Código:
respuesta['Content-Type'] = "application/x-javascript"
donde
respuesta es un objeto de tipo
HttpResponse
Aunque coincido con David en que no debe ser ese el problema, vale la pena probar.
Saludos.