Diskuze: načtení xml - cross origin request problém

JavaScript JavaScript načtení xml - cross origin request problém

Avatar
kamoB
Člen
Avatar
kamoB:

AHoj, nedaří se mi načíst xml. Háže mi to chybovou hlášku:

XMLHttpRequest cannot load file:///C:/User­s/halfdead/Do­cuments/NetBe­ansProjects/A­AA%20javascrip­t%20projects/HF%20run­ning%20race/fi­nishers.xml?_=14161­24572318. Cross origin requests are only supported for protocol schemes: http, data, chrome-extension, https, chrome-extension-resource.

Procházel jsem různá fóra a doposud našel tohle:

1. problém je v tom, že to browser načítá přes tam file://, mělo by to chodit přes Http. Bohužel jsem ale už nenašel, jak to donutit aby to načítalo přes http

někde jsem vyčet i to, že můžu zkusit spustit Google chrome přes --allow-file-access-from-files

2. někde jsem dočetl, že by mělo stačil nainstalovat apache server. Což jsem učinil, ale zatím nepomohlo. JE fakt, že s ním moc neumím pracovat.

Stránku dělám před NetBeans IDE 7.3 (Build 201306052037), Apache webserver.

XML file mám uložený ve stejné složce jako zbytek věcí ke stránce.

Moc díky, už se v tom hrabu docela dlouho.

 
Odpovědět 16.11.2014 13:02
Avatar
Odpovídá na kamoB
Michal Žůrek (misaz):

nemůžeš se dotazovat na disk C. To by bylo bezpečnostní riziko. To že jsi nainstaloval Apache je dobře, ale musíš docílil, tak aby se to chovalo jako nějaký server, kam se přes HTTP dostaneš. Tam kde má Apache složku nahraješ to XMLko a připojíš se k němu přes localhost.

Nahoru Odpovědět 16.11.2014 13:04
Nesnáším {}, proto se jim vyhýbám.
Avatar
kamoB
Člen
Avatar
kamoB:

S tím bezpečnostním rizikem jsem to už někde čet. Akorát sem nevěděl, jak to zaonačit s tím Apachem. Tak já to jdu zkusit a zatím díky moc, konečně nějaký posun v před :-). Díííík.

 
Nahoru Odpovědět 16.11.2014 14:06
Avatar
kamoB
Člen
Avatar
Odpovídá na Michal Žůrek (misaz)
kamoB:

tak sem přetáh ten soubor do složky apache. apache běží, ale nejspíš neumím zadat cestu. stydím. neporadíš, kde bych to tak našel? díky moc! zkoušel jsem http://localhost/bezci.xml ale nechce mi to sežrat. Nebo je taky možné, že jsem si v tom chaosu přejmenoval ten server...to se tuším dá najít v souboru httpd.conf, že? já tam ale koukal, a nějak jsem to tam nenašel.

 
Nahoru Odpovědět 17.11.2014 10:42
Avatar
Odpovídá na kamoB
Michal Žůrek (misaz):

složkou Apache jsem myslel složku ze která ona čte ty soubory, nevím jak se jmenuje a kde je, třeba u XAMPU (http://www.itnetwork.cz/…kalni-server) je to ve výchozím nastavení C:\xampp\htdocs.

Nahoru Odpovědět 17.11.2014 11:02
Nesnáším {}, proto se jim vyhýbám.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.