ugrás a tartalomhoz

json_decode probléma

gabesz666 · 2009. Jún. 2. (K), 00.27
Sziasztok!

A tapasztalatom szeretném megosztani veletek, hátha valaki idejét megtudom spórolni. Tehát egy ajax kérésben küldtem paraméterek között egy stringet, amit egy tömbből hoztam létre toSource()-al. Ez a függvény a stringen belüli idézőjeleket átalakította \"-re. Sajnos ez miatt a szerver oldalon szívtam 1-2 órát. Ugyanis a json_decode ezt így nem hajlandó feldolgozni. PHP oldalán csak annyit találtam, hogy a json_decode csak UTF-8 szövegeket hajlandó dekódolni. Végülis szerencsére egy str_replace('\\"', '"', $text); segített a probléma megoldásában. Lehet béna vagyok vagy csak fáradt, de remélem a hasonló cipőben járó(k)nak tudtam segíteni!
 
1

Miért json?

inf · 2009. Jún. 2. (K), 01.35
Szia!

Miért küldesz szerverre json-t?
Lehet, hogy én nem értek hozzá, de én úgy szoktam, hogy a javascriptes adatot queryStringgé konvertálom, és úgy küldöm el. Így legalább a szerver nem szop a dekódolással, és a dolgok úgy érkeznek meg, ahogy én akarom.
2

A mezők száma

gabesz666 · 2009. Jún. 2. (K), 10.30
Körülbelül 40 mezőm volt amit küldenem kellett, és ez volt a leggyorsabb megoldás.
3

POST

Poetro · 2009. Jún. 2. (K), 10.46
Ekkor szoktam pl. jQuery-ben a jQuery.post függvényt használni, aminek csak egy URLt és egy objektumot kell átadni.
4

:-)

inf · 2009. Jún. 3. (Sze), 19.58
Én nem használok JQuery-t, de igaz :D nem nagy kunszt megírni egy toQueryString függvényt, vagy beszúrni egy motort, ami tudja.