Autor Zpráva
Cpk
Profil
Zdravím,

mam problém s formátom JSON. Na strane servera encodujem pole
$array = array( "error" => 0, "data" => "");
kde pod klúčom "data" sa nachádza celá HTML tabuľka. Požiadavka je realizovaná pomocou ajaxu, kde enkodovane data sú zachytávané ako callback.

Na mojom localhoste všetko funguje OK, len po nahodení na server je v JS hodnota data NULL, resp. to nefunguje.

Neviete kde môže byť problém ?

na servery je verzia php
PHP Version 5.3.5-0.dotdeb.1

jsonjson support enabled
json version 1.2.1



ďakujem za rady.
Darker
Profil
A co přijde ze serveru? (pokud máš Firefox, zjistíš to pomocí doplňku Firebug, v Opeře je na to Dragonfly)
Zatím můžeš skusit tabulku nějak zakódovat (třeba base64).
Taky je dúležité mít
var data=eval("(" + json + ")"); jak
jsem se nedávno dozvěděl.
Cpk
Profil
Bez firebugu by som bol už dávno stratený ;) Cez Firebug som zistil, že vracia v kľúči data NULL. Ak pošlem čisté nezakódované HTML, tak to v pohode príde.
Davex
Profil
Cpk:
Je text v tabulce uložen v kódování UTF-8?
Darker
Profil
A vypsat pole přes print_R si zkoušel? Víš jistě že v tom PHP poli data ještě jsou?
Cpk
Profil
ďakujem za rady, problém bol v tom, že som ešte za enkódovanú tabuľku prilepil obrázok (loader) a on s s ním asi nevedel poradiť.


Darker:
Prečo je dôležité mať
var data=eval("(" + json + ")");

o tom som ešte nepočul ?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0