2015-03-25 12 views
44

Viene visualizzato un messaggio di errore che dice che jQuery non è riuscito a trovare il percorso dei glyphicons-halflings-regular.woff2. L'errore si presenta quando viene eseguita la funzione per la richiesta AJAX corretta. In quella funzione ho inserito un collegamento ipertestuale che utilizza un glyphicon da Twitter Bootstrap.Errore nel recupero di glyphicons-halflings-regular.woff2 in caso di chiamata AJAX da jQuery

Osservando il percorso, sono sicuro che è il percorso corretto, quindi non so perché mi sta dando l'errore. Come posso risolvere questo errore?

Screenshot of the error

+1

Come stai accedendo a questa pagina (quello server HTTP)? Hai provato ad aprire l'URL direttamente? Quali sono le autorizzazioni per la directory dei caratteri e questo file specifico? – Joseph

+0

Ho accesso alla pagina tramite IIS Express. Ho provato ad aprire l'URL direttamente e ho ricevuto il messaggio 404. Il permesso è lo stesso con la cartella che contiene il file glyphicons-halflings-regular.woff, quindi dovrebbe essere ok. –

+0

Se non è possibile accedere direttamente all'URL, non sarà possibile farlo con una chiamata AJAX. Verifica che il file esista e che non abbia errori di battitura nell'URL/nomefile. – Joseph

risposta

53

Per farlo funzionare con IIS Express è necessario aggiungere il tipo MIME. In un editor di testo aprire il file nella cartella Documenti in %UserProfile%\Documents\IISExpress\config\applicationhost.config

Ricerca di una linea che assomiglia a questo:

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

mi sento di raccomandare la modifica come tipo ufficiale MIME è cambiato, ma a prescindere semplicemente copiare quella linea e aggiungerne una nuova e cambiare il file Extension in .woff2 nella nuova. Ecco il mio file modificato (con i tipi MIME corretti)

<mimeMap fileExtension=".woff" mimeType="application/font-woff" /> 
<mimeMap fileExtension=".woff2" mimeType="application/font-woff" /> 
+0

Questo ha risolto il mio problema in IIS dopo aver aggiunto il sito di tipo mime di woff2 iniziato a caricare i font woff2. –

74

utilizzo di IIS ho riparato all'interno del web.config file, aggiungere il seguente all'interno <system.webServer>:

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

Avviso rimuovo le estensioni prima, nel caso esistano già.

+2

system.webServer> staticContent> ... ... ... – oyaebunterkrah

+0

La riga finale dovrebbe essere '? – nmit026

4

Se si preferisce lavorare nella GUI di IIS o non si ha familiarità con i file di riga di comando o di configurazione, procedere come segue.

Per risolvere l'errore recupero glyphicons-halfling-regular.woff2 in IIS, è sufficiente aggiungere un tipo MIME per woff2.

  1. Aprire IIS e Seleziona server
  2. Negli Visualizzazione funzionalità, selezionare tipi MIME
  3. Fare clic su Aggiungi ... nel azioni riquadro (top- angolo destro)
  4. Immettere l'estensione di file di .woff2
  5. Inserire il tipo MIME di applicazione/font-WOFF

Inoltre, come osservato palehorse, verificare il tipo MIME sia .woff e .woff2 sono application/font-WOFF

Fonti:

+0

La GUI sarà sempre il posto più sicuro per fare queste cose. +1 – dewd

Problemi correlati