2016-08-14 4 views
0

Dies ist extrem einfach,

In einer HTML Datei innerhalb eines <script> Tag habe ich

$.getScript("alert.js"); 

Es funktioniert nicht.alert.js ist eine grundlegende alert(). Was vermisse ich? Die Fehlercodes lesen,

[Error] Failed to load resource: Origin null is not allowed by Access-Control-Allow-Origin. (alert.js, line 0)

und

[Error] XMLHttpRequest cannot load file:///Volumes/SSD2/kaely/kaely/alert.js?_=1471148162284. Origin null is not allowed by Access-Control-Allow-Origin.

Ich bin verwirrt. Jede Hilfe würde sehr geschätzt werden. Vielen Dank.

+0

Siehe http://stackoverflow.com/questions/32996001/jquery-load-only-working-in-firefox/ – guest271314

Antwort

0

Werfen Sie einen Blick auf die Antwort in diesem Beitrag Origin null is not allowed by Access-Control-Allow-Origin

Ihr Browser (Ich vermute, Chrome?) Ist dies nicht erlaubt auftreten. Sie könnten dies entweder in einem anderen Browser testen oder einen lokalen Webserver einrichten.

+0

Danke. Ich betreibe Safari, also nehme ich an, dass es sich um ein 'Webkit'-Problem handelt. Ich verstehe nicht, wie man das Feature hinzufügt und ob es funktioniert, wenn es als öffentliche Website gehostet wird. –

+1

Sie können Ajax nicht laden, wenn Sie eine Website aus einer Datei ausführen, Sie müssen einen Server laufen lassen –

+0

@JuanMendes Oh, danke. Ist das nicht lästig für die lokale Entwicklung? –

Verwandte Themen