2017-02-24 5 views
0

Ich versuche Select2 zu verwenden und Chrome weigert sich, das Skript auszuführen, da der MIME-Typ text/html ist. Ich benutze 4.0.3. Hier ist mein html:Select2 Mimetypefehler

<link href="static/js/common/select2/css/select2.min.css" rel="stylesheet" /> 
<script src="static/js/common/select2/js/select2.js"></script> 
<script src="static/js/controllers/common/SelectAgency.js"></script> 

<select id="auto"></select> 

Der Code für SelectAgency.js ist dies:

var data = [{ id: 0, text: 'enhancement' }, { id: 1, text: 'bug' }, { id: 2, text: 'duplicate' }, { id: 3, text: 'invalid' }, { id: 4, text: 'wontfix' }]; 

$("#auto").select2({ 
placeholder:'Test' 
}) 

Das Auswahlfeld angezeigt wird, aber es hat nichts zu enthalten. Auch diese Meldung erscheint in der Konsole

select2.min.js: 233 Ressource interpretiert als Stylesheet, aber übertragen mit MIME-Typ text/html: "http://localhost:8080/foiaonline/action/public/request/static/js/common/select2/js/static/js/controllers/common/select2/css/select2.min.css".

+0

Diese Nachricht wird nicht von irgendetwas verursacht, das Sie in den Code geschrieben haben, sondern aufgrund der Art, wie Sie die Datei hosten. Welche Anwendung verwenden Sie zum Hosten der JS-Datei? – Jespertheend

+0

Ich habe es lokal in meinem Eclipse-Projekt gespeichert – Hardrock302

+0

[this] (http://stackoverflow.com/questions/11480347/js-and-css-files-are-loading-as-text-html-in-my-jsp -Seite) könnte die Lösung für diese Warnung sein, die Sie bekommen haben. Ich bin mir nicht sicher, ob das Problem mit der Auswahlbox behoben wird. – Jespertheend

Antwort

0

Ich verwendete eine ältere Version von select2 (3.5.1). In 3.5.1 wird select2 initialisiert mit: