Autor Zpráva
Martin.K
Profil
Dobrý den.
Zkouším přes jQuery stáhnout data se servru přes Get a Load.
Jeden řetězec je v poho.
Co když však chci stáhnout vice řetězců najednou?
juriad
Profil
Tak chceš použít nejspíš dataType: 'json' a poslat si objekt.

Například PHP:
echo json_encode(array('prvni' => 'prvni hodnota', 'druha' => 'druha hodnota'));

A na klientovi dostaneš v callbacku jako parametr objekt s dvěma atributy:
$.get("test.php", function(data) {
  alert(data.prvni + ' ' + data.druha);
}, "json");
Martin.K
Profil
Dik moc,funguje
Martin.K
Profil
Mužu ještě jeden.
Jak dostat ty získaná data do proměnné, abych s snímá mohl dal pracovat.
_es
Profil
Ako inak „do premennej“? Veď ich už máš v premennej data.
juriad
Profil
Martin.K:
data je JavaScriptová proměnná typu object. V tomto případě má dva atributy data.prvni a data.druha, které můžeš také povazovat za proměnné. Chceš-li si hodnoty zkopírovat jinam, můžeš to samozřejmě udělat, ale nevidím k tomu důvod; kromě případu, kdy si hodnoty atributů chceš uložit do proměnných definovaných mimo callback.
$.get("test.php", function(data) {
  var prvni = data.prvni;
  var druha  = data.druha;
  alert(prvni + ' ' + druha);
}, "json");

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: