Pourquoi l'en-tête de contenu 'application / javascript' provoque-t-il une erreur 500?
-
09-06-2019 - |
Question
J'ai un script qui fonctionne correctement sur mon serveur de test (avec IIS6). Le script traite une requête ajax et envoie une réponse avec la ligne suivante:
header( 'application/javascript' );
Mais sur mon serveur live, cette ligne bloque la page et provoque une erreur 500.
Dois-je autoriser PHP à envoyer différents types MIME dans IIS7? Si oui, comment puis-je faire cela? Je ne trouve aucun moyen sur l'interface.
La solution
L'en-tête est incorrect, essayez plutôt ceci:
header('Content-Type: application/javascript');
Autres conseils
consultez http://en.wikipedia.org/wiki/Mime_type
Il est indiqué que vous devez utiliser application / javascript au lieu de text / javascript.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow