web-dev-qa-db-fra.com

Erreur lors de la récupération de glyphicons-halflings-regular.woff2 en cas de succès AJAX appel de jQuery

Je reçois un message d'erreur indiquant que jQuery n'a pas pu trouver le chemin vers les glyphicons-halflings-regular.woff2. L'erreur apparaît lorsque la fonction pour réussir AJAX demande est exécutée. Dans cette fonction, j'ai inséré un lien hypertexte qui utilise un glyphicon de Twitter Bootstrap.

En regardant le chemin, je suis sûr que c'est le bon chemin, donc je ne sais pas pourquoi cela me donne l'erreur. Comment pourrais-je corriger cette erreur?

Screenshot of the error

45
Johan Gunawan

En utilisant IIS je l'ai corrigé dans le fichier Web.config, ajoutez ce qui suit dans <system.webServer>:

<staticContent>
    <remove fileExtension=".woff" />
    <remove fileExtension=".woff2" />
    <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
    <mimeMap fileExtension=".woff2" mimeType="application/font-woff" />
</staticContent>

Remarquez que je supprime d'abord les extensions, au cas où elles existent déjà.

75
cederlof

Pour le faire fonctionner avec IIS Express, vous devez ajouter le type MIME. Dans un éditeur de texte, ouvrez le fichier dans votre dossier Documents à %UserProfile%\Documents\IISExpress\config\applicationhost.config

Recherchez une ligne qui ressemble à ceci:

<mimeMap fileExtension=".woff" mimeType="font/x-woff" />

Je recommanderais de le changer car le type MIME officiel a changé, mais copiez simplement cette ligne et ajoutez-en une nouvelle et changez l'extension de fichier en .woff2 dans la nouvelle. Voici mon fichier modifié (avec les types MIME corrigés)

<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff" />
54
palehorse

Si vous préférez travailler dans l'interface graphique IIS ou si vous n'êtes pas à l'aise avec la ligne de commande ou les fichiers de configuration, suivez les étapes ci-dessous.

Pour résoudre l'erreur lors de la récupération de glyphicons-halflings-regular.woff2 dans IIS, il vous suffit d'ajouter un type MIME pour woff2.

  1. Ouvrir IIS et Sélectionnez votre serveur
  2. Dans la vue Fonctionnalités , sélectionnez Types MIME
  3. Cliquez sur Ajouter ... dans le volet Actions (coin supérieur droit) )
  4. Entrez l'extension de nom de fichier de . Woff2
  5. Entrez le type MIME de application/font-woff

En outre, comme palehorse noté, assurez-vous que le type MIME pour les deux . Woff et . woff2 sont application/font-woff

Sources:

5
eMpTy43