Zadejte hledaný výraz...

Json z apache serveru do js

Mirda012
verified
rating uzivatele
29. 1. 2017 17:55:28
Zdravim, mam projekt ve kterém získávám data pomocí
json ($.get("DataGraf1"+Den+".json",function(jsondata,status) {
GrafData1 = eval("()");
});
Ted o co jde...
Když to použiju bez serveru, to jest spustim si html soubor v prohlížeči v pc, tak vše funguje a data normálně přijmu.
Ale když si spustim Apache server a vlezu na html přes něj, tak se mi žádný data nepřijmou, ale přitom ve firebugu, vidim, že data byla přijmuta statusem 200 a v odezvě si i přečtu data... ale neuloží se mi nic do proměnné GrafData1.. celej script se tam jakoby sekne a čeká furt na data... aspon to si teda myslim...
Není potřeba nějaký nastavení na Apachi? povolení json dat nebo tak nějak??
29. 1. 2017 17:55:28
https://webtrh.cz/diskuse/json-z-apache-serveru-do-js/#reply1255751
Vyzkoušej toto:
29. 1. 2017 19:42:39
https://webtrh.cz/diskuse/json-z-apache-serveru-do-js/#reply1255750
Mirda012
verified
rating uzivatele
29. 1. 2017 19:46:39
Definovaný to mám... jak říkám kod nefunguje, jenom když to spustim přes apache... problem bych hledal spíš tam..
29. 1. 2017 19:46:39
https://webtrh.cz/diskuse/json-z-apache-serveru-do-js/#reply1255749
TomasX
verified
rating uzivatele
(4 hodnocení)
29. 1. 2017 20:48:02
nemyslím, že je problém v apache, zkus si danou url s json načíst přímo v prohlížeči a podívej se, co se ti vrátí. Stejně tak si do console vypiš co obsahuje jsondata proměnná, nejspíš tam přímo nebude validní json.
Opravdu použíj místo pouze
je to rozdíl mezi globální a lokální proměnnou a může to způsobovat problémy.
29. 1. 2017 20:48:02
https://webtrh.cz/diskuse/json-z-apache-serveru-do-js/#reply1255748
Mirda012
verified
rating uzivatele
30. 1. 2017 07:56:10
2239022391var mi nic nezměnil
console mi vypiše toto:
30. 1. 2017 07:56:10
https://webtrh.cz/diskuse/json-z-apache-serveru-do-js/#reply1255747
TomasX
verified
rating uzivatele
(4 hodnocení)
30. 1. 2017 09:14:47
tohle vypadá na to, že apache ti vrací správnou hlavičku application/json a jquery, které používáš se z toho rovnou pokusí udělat json, ale není validní.
Mělo by stačit změnit příponu souboru na třeba .dat (i v kódu) a mělo by to zase fungovat.
30. 1. 2017 09:14:47
https://webtrh.cz/diskuse/json-z-apache-serveru-do-js/#reply1255746
Mirda012
verified
rating uzivatele
30. 1. 2017 10:13:32
Něco na tom bude,musel jsem dát pryč eval, protože to hlásilo chybu parsování xml dokumentu...
ted se mi do proměnné GrafData1 uloží Dokument viz přiloha... ale nvm jak s tim pracovat... příjde mi, že se to chová jen jako odkaz
22394...
30. 1. 2017 10:13:32
https://webtrh.cz/diskuse/json-z-apache-serveru-do-js/#reply1255745
Jan Stejskal
verified
rating uzivatele
(7 hodnocení)
30. 1. 2017 11:45:17
Nebylo by jednodušší pracovat s validním json?
30. 1. 2017 11:45:17
https://webtrh.cz/diskuse/json-z-apache-serveru-do-js/#reply1255744
TomasX
verified
rating uzivatele
(4 hodnocení)
30. 1. 2017 12:28:56
máš tři možnosti,
1) jak píše Jan, mít validní json v souboru
2) změnit příponu nebo upravit nastavení apache, aby nevracel pro příponu json content-type application/type json, což ale nedoporučuji
3) zabránit, aby jquery parsovalo samo data:
30. 1. 2017 12:28:56
https://webtrh.cz/diskuse/json-z-apache-serveru-do-js/#reply1255743
Mirda012
verified
rating uzivatele
30. 1. 2017 13:43:15
Vybral jsem si za 1) a už to funguje, díky moc, jste supr
30. 1. 2017 13:43:15
https://webtrh.cz/diskuse/json-z-apache-serveru-do-js/#reply1255742
Pro odpověď se přihlašte.
Přihlásit