Autor Zpráva
FilipP
Profil
Mám takový problém s $.get() v jquery, když zkusím

var a = "";
$.get("test.php", function(data){window.alert(data);});
tak to funguje , ale když
var a = "";
$.get("sa.php", function(data){a=data;});
document.write(a);
tak to nefunguje(ale v chromu v konzoli když napíšu a tak mi to normálně vypíše obsah a) nevíte někdo co s tím?
Kcko
Profil
FilipP:
Tohle by Ti mohlo pomoci http://api.jquery.com/jQuery.when/
Nicméně na co to potřebuješ mít zvlášt? Měl bys logiku řídit v callback funkci
_es
Profil
Kcko:
tak to nefunguje
Lebo tá funkcia je zavolaná až po ukončení skriptu test.php a prijatí jeho výstupu prehliadačom.
FilipP
Profil
Kcko:
Já si to chci uložit do proměnné a pak s tím pracovat, ale prosímtě nemohl by jsi mi napsat nějáký příklad.Jenom prostě potřebuju dostat ty data do proměnné aby jí pak šlo použít dál v kódu. Dik
Someone
Profil
FilipP:
S tou proměnnou pracuj v tom callbacku (viz [#2] Kcko).
_es
Profil
FilipP:
Já si to chci uložit do proměnné a pak s tím pracovat
No však si to kľudne ulož, no uložiť sa ti to môže až potom, keď to, čo chceš uložiť, máš, nie predtým. Aj pracovať s tým môžeš až vtedy, keď to máš uložené, nie skôr - ako v tom druhom kóde. Pri funkcii document.write musíš rátať s nejakými problémami: Časté potíže, zajímavosti a poučné debaty » Psaní metodou document.write po načtení stránky maže stránku
FilipP
Profil
Už jsem na to přišel dik.

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:

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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