Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

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

Aktivity
Avatar
kamoB
Člen
Avatar
kamoB:16.11.2014 13:02

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:16.11.2014 13:04

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
Avatar
kamoB
Člen
Avatar
kamoB:16.11.2014 14:06

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:17.11.2014 10:42

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:17.11.2014 11:02

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
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.