Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.09.08
Prihlásený: 14.11.17
Príspevky: 225
Témy: 74
Bydlisko: Michalovce
Príspevok NapísalOffline : 17.03.2012 19:02

Nazdarek..mam takyto jednoduchy skript:
Kód:
function vyber()
{
 var gal= "12345";
 $.ajax({
      type: "POST",
      url: "subor.php",
      data: "gallery="+gal,
      dataType : 'json',
      success: function(data) {
       name_array= data.nameImg;
         }   
 });
 
 $("#ress").html("Udaje: "+name_array);
               
}
// --- V php odkaz ---
echo "<p>
<a href=\"javascript: vyber();\"> Spust funkciu</a>
</p>";


No a problem je, ze mi nechce po prvom kliknuti na odkaz zobrazit pozadovane udaje. Vypise mi namiesto udajov hlasku "undefined". Ale az po druhom kliknuti na odkaz mi zobrazi pozadovane udaje. No ked si to vypisanie udajov presuniem do samotneho ajax vyberu, tak to funguje..lenze v tomto pripade nemozem nasledne v inych funkciach pracovat s vybranymi udajmi. Ako by som to mal upravit aby som mohol pracovat s tymi udajmi name_array dalej?? Napr. aj v dalsich funkciach??


Offline

Čestný člen
Čestný člen
probleb s Ajax-om

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 17.03.2012 22:37

Tvoj kód je zlý. Tu
Kód:
$("#ress").html("Udaje: "+name_array);

pracuješ s name_array, ktorá v tej chvíli ešte nemusí mať hodnotu (a ani nemá, ako sám píšeš). Správne by si to mal spracovávať tu:
Kód:
success: function(data) {
       var name_array= data.nameImg;
       $("#ress").html("Udaje: "+name_array);
         }

Zvyšok ti nejdem vysvetľovať, učiť by si sa mal sám.







_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.09.08
Prihlásený: 14.11.17
Príspevky: 225
Témy: 74
Bydlisko: Michalovce
Príspevok Napísal autor témyOffline : 18.03.2012 8:11

Dobre.. takze nasiel som na inom fore podobny problem.. a uz mi je to jasne, preco to takto nefunguje..
Ale napadlo ma taketo riesenie, len neviem ci je to spravne riesenie.. Ten kod by vyzeral asi nejako takto:
Kód:
function vyber()
{
 var gal= "12345";
 $.ajax({
      type: "POST",
      url: "subor.php",
      data: "gallery="+gal,
      dataType : 'json',
      success: function(data) {
       name_array= data.nameImg;
       info_array= data.infoImg;
       size_array= data.sizeImg;

      zobraz_ress(name_array,  info_array, size_array);
         }   
 });             
}

function zobraz_ress(pole1, pole2, pole3)
{
 $("#ress").html("Udaje: "+pole1);
}

Je toto vhodny/standartny spôsob?? Alebo ako by som to mal upravit, aby som mohol dalej pracovat s udajmi z ajax-u??


Offline

Čestný člen
Čestný člen
probleb s Ajax-om

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 18.03.2012 10:37

Vráti ti to skutočne polia, keď ich tak pomenovávaš? A prečo ich predávaš funkcii zobraz_ress, keď s nimi ďalej nepracuješ? Ale odpoveď na tvoju otázku - či je to dobré zistíš tak, že to vyskúšaš.







_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.09.08
Prihlásený: 14.11.17
Príspevky: 225
Témy: 74
Bydlisko: Michalovce
Príspevok Napísal autor témyOffline : 18.03.2012 14:23

No skutocne polia mi to nevrati..Vrati to retazec.. z ktoreho si nasledne mozem vytvorit pole..Preco si ich tak pomenuvavam?? Pre plepsiu orientaciu v kode??
Ja s nimi aj dalej pracujem... Preto ich predavam do dalsej funkcie..Tu funkciu zobraz_res som uviedol pre ilustraciu..Na zvyraznenie toho, ze s tymi hodnotami chcem "nejakym" spôsobom dalej pracovat..Alebo som mal sem nakopirovat cely siahodly kod, aby bolo jasne, ze s tymi hodnotami chcem dalej pracovat???
Takymto spôbom to funguje..s tymi hodnotami naozaj bez problemov môzem v dalsich funkciach pracovat..No pytam sa ci je toto standartne a teda programatorsky "normalne" riesenie, alebo sa taketo veci riesia inym spôsobom..Aby som sa to naucil skôr ako, v pripade ze to je blbost, si tento spôsob osvojim...


Offline

Čestný člen
Čestný člen
probleb s Ajax-om

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 18.03.2012 19:21

Ak to nie je pole, tak by si to tak nemal pomenovávať - je to mätúce a je nepodstatné, že neskôr z toho pole urobíš.
Ja som nemohol vedieť, že tá funkcia je len ukážka, reagoval som na ten kód, ktorý si sem dal (nemusíš dávať tvoj kód, ak ti to funguje, tak je všetko v poriadku).
Kód je napísaný správne, pre začiatok to tak môže byť. Časom keď sa naučíš nové programovacie postupy, pochopíš čo treba urobiť lepšie.







_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Odpovedať na tému [ Príspevkov: 6 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Problém s Hardwar-om alebo Softwar-om

v Operačné systémy Microsoft

4

337

20.11.2015 23:31

4040 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc html tag-om

v HTML, XHTML, XML, CSS

4

436

31.01.2012 9:45

gladiatus Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s RACER-om

v Počítačové hry

1

551

15.02.2007 11:20

Maroshx Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Procesory s BOX-om

v AMD - Advanced Micro Devices

6

396

10.11.2010 22:09

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem s notebook-om

v Siete

1

416

26.07.2010 23:51

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem s PHPmailer-om

v PHP, ASP

6

496

11.06.2009 21:37

Draex Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem s Thunderbird-om

v Sieťové a internetové programy

0

442

09.05.2009 21:51

limaK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc s upgrade-om

v PC zostavy

11

605

07.12.2009 15:29

vtr Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc s regex-om

v PHP, ASP

1

239

13.04.2013 9:10

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s nvmixer-om

v Operačné systémy Unix a Linux

3

862

28.06.2006 15:16

router Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s FreePascal-om

v Assembler, C, C++, Pascal, Java

1

374

11.12.2011 10:40

magic Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s Bluetooth-om

v Notebooky a netbooky

16

1606

25.02.2013 7:44

petert Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem s div-om ..

v HTML, XHTML, XML, CSS

3

548

01.11.2008 19:01

Scorpion Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problemy s XAMPP-om

v Ostatné

0

299

13.08.2012 14:27

RedBull_007 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hellp s debugger - om GUBED

v Ostatné programy

1

516

08.04.2008 10:24

KaktusBR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Poradite mi s FAN-om?

v Chladiče a všetky druhy chladenia

9

635

03.02.2008 14:53

.:M@Rt!nKo:. Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra