Padarai encode_json, išsivedi stringą, pastinį į http://jsonlint.com/ ir žiūri kas blogai.
Aš vieną kartą buvau susiduręs, kad encode_json vienam serve veikė, kitam ne. Nors duomenys
lygiai tokie pat. Pasirodo kažkas dėl serverio nustatymų. Parašiau kažkokį workaroundelį ir suėjo,
bet ką konkrečiai dariau - nepamenu :)
"Jornada Del Muerto" <jornada@lythum.lt> wrote in message news:jj5ek5$1jt$1@trimpas.omnitel.net...
> Po debuginimo paaiskejo, kad problema php funkcijoje json_encode i kur opencart siuncia checkuouto html'a ir gauna ant galo {"output":null}... t.y. json_encode funkcija sugrybauna :/
>
> Pvz. vykdom checkout, nueiname iki 5 zingsnio - pasirinkti payment'a ir pazymim kad perskaitem taisykles ir spaudziam toliau ir kaikuriais atvejais su rusisku tekstu bus shpyga taukuota :)
>
> Sioje stadijoje ta ajaxinio request rezultata galima pamatyt paziurejus:
>
> opencarto-puslapis/index.php?route=checkout/confirm
>
> fiziskai sis failas randasi:
>
> catalog/controller/checkout/confirm.php
>
> Kad testyt geriau atkopint ji kaip pvz. confirm2.php ir vietoj:
>
> class ControllerCheckoutConfirm extends Controller {
>
> parasyti:
>
> class ControllerCheckoutConfirm2 extends Controller {
>
> Vat kaip pagydyt json_encode cia klausimas, neesu ajaxistas ar jquery'istas :) gal kas parases savo sia funkcija kuri negrybauna? :)
>
> JDM.