Autor Zpráva
sedulka
Profil
Je možné dostat data, které obdržím z load, případně getJson ven z této funkce nebo jsou dostupné je v nich a další funkce tedy musím v nich napsat? Viz příklad:

 
  $(document).ready(function(){
$.getJSON("skript.php", function(vystup){
  var  data = vystup.prijmeni;   // v této části ještě je vše v pořádku,proměná data obsahují obdržené informace 
  
                                                     
});    

   // a tady bych chtěl mít dostupnou proměnou data                                               
});
  
  
Nějak sem se o to sám pokoušel, v pspad to fungovalo, ale v ostatních prohlížečích ne. Děkuji za radu.
ShiraNai7
Profil
Nelze. Můžeš pak vytvořit globální proměnnou, ale až když byl vykonán callback funkce getJSON - ten se totiž nevykoná hned, ale až za nějakou dobu.
Keeehi
Profil
$(document).ready(function(){
    var data;
    $.getJSON("skript.php", function(vystup){
        data = vystup.prijmeni;   // v této části ještě je vše v pořádku,proměná data obsahují obdržené informace 
    });    
alert(data);// a tady bych chtěl mít dostupnou proměnou data                                               
});
Jistý si tím nejsem, ale mělo by to fungovat.
_es
Profil
V kóde Keeehiho bude naozaj premenná data v 6. riadku dostupná, no pri takomto použití bude mať hodnotu undefined, lebo sa tá funkcia predaná ako argument do metódy getJSON zavolá až po príkaze v 6. riadku.

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:

0