Autor Zpráva
hal_sk
Profil
Zdravím. Dajú sa nejako prekonvertovať premenné php na premenné JS?
Napríklad mám na webe AJAX-ovú aplikáciu, ktorá odstráni diakritiku z textu, ktorý užívateľ vložil do textarea-i a k tomu sa zobrazí údaj, ktorý bude predstavovať napr. počet znakov, ktoré bolo treba nahradiť. Čiže jedna premenná je výsledný text bez diakritiky ("reka tece") a druhá je číslo ("3").
Teraz to riešim tak, že php skript spracuje výsledok (tie dva údaje), spojí tieto údaje do jednoho, oddelí ich nejakým oddelovačom ("reka tece|3") toto sa vy-echuje a tento výsledok je pomocou JS objektu xmlhttp.responseText "odchytený" a pomocou JS funkcie split dostanem naspäť 2 premenné, ale už ako súčasť JS.
Dá sa to nejak elegantnejšie spracovať?
Tori
Profil
Třeba JSON? V PHP json_encode, odpovídající JavaScriptový parser.
Chamurappi
Profil
Reaguji na hala_sk:
V tomto konkrétním zadání nevidím důvod, proč do něj montovat AJAX.
hal_sk
Profil
JSON ešte nemám naštudovaný. Je to jednoduchšie ako XML?
hal_sk
Profil
Chamurappi:
Ja viem, to je len príklad. Ale niekedy potrebujem napríklad pomocou AJAX-u spraviť našepkávač nejakých možností z datázy, ktoré predávam cez xmlhttp objekt. Zatiaľ som vždy tieto hodnoty nechal vypísať ako jednoliaty string, oddelený paličkami "|", ktorý som následne rozparsoval pomocou JS funkcie split.
Chamurappi
Profil
Reaguji na hala_sk:
Hledáš-li nějakou hezčí datovou strukturu pro přenos více členitých dat, je JSON ideální.

Je to jednoduchšie ako XML?
Ano. Je to vlastně jen obyčejný JavaScript.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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