AJAX + WP + JSON probléma
WordPress oldalról AJAX-al kérek le egy post-ot és a kapott adatok kicsit furcsán néznek ki.
1. szerveren egy php fájl lekéri a post-ot,
2. majd a megfelelő adatokat beteszem egy array-be (title,content,id),
3. majd json_encode után echo-val kiíratom
4. ezt kiolvasom a XMLHttpRequestObject.responseText változóból, majd feldolgozom
5. javascript eval("(+...+)") után a kapott string-et tömbként tudom kezelni
A gondom, hogy a json_encode során az ékezetek, html tag-ek megváltoznak (pl. á -> \u00e1).
Próbálkoztam XMLHttpRequestObject.responseXML-el is, de az mindig null-t adott.
Van esetleg más, hatékony módja, hogy WP post tartalmát lekérjem a szerverről? (lehetőleg html(esetleg BBCode) formázással)
■ 1. szerveren egy php fájl lekéri a post-ot,
2. majd a megfelelő adatokat beteszem egy array-be (title,content,id),
3. majd json_encode után echo-val kiíratom
4. ezt kiolvasom a XMLHttpRequestObject.responseText változóból, majd feldolgozom
5. javascript eval("(+...+)") után a kapott string-et tömbként tudom kezelni
A gondom, hogy a json_encode során az ékezetek, html tag-ek megváltoznak (pl. á -> \u00e1).
Próbálkoztam XMLHttpRequestObject.responseXML-el is, de az mindig null-t adott.
Van esetleg más, hatékony módja, hogy WP post tartalmát lekérjem a szerverről? (lehetőleg html(esetleg BBCode) formázással)
jQuery
formázás
A baj az, hogy ami JSON kódolás nélkül jön azzal nem tudom mit kezdjek.
JSON kódolás után tudom kezelni tömbként, de elkonvertálja a html tageket meg az ékezeteket.
A visszakódolás sikerült ezzel a függvénnyel, de talán van valami egyszerűbb mód is erre az egész folyamatra.
http://www.navioo.com/javascript/tutorials/Javascript_json_decode_1548.html
jQuery-be még nem mélyedtem bele.