| | |
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice |
Mam jednoduchu funkciu : Kód: function check(val) { $.ajax ({ url: 'check.php', data: {"var1": val}, type: 'get', success: function(json) { if(!json.error) window.location="main.php"; } });
} V subore check.php sa vykonavaju nejake zapisy do DTB atd. a definuju sa retazce. Vysledkom je nejaky text, napr. $text ='Ziskali ste '.$pocet.' bodov. Umiestnili ste sa na '.$miesto.' mieste'; Potom tam mam echo $text; Skusal som aj print, ale nic.... Tento text by som chcel vypisat na obrazovku predtym ako sa to presmeruje na main.php. Ked tam nedam to window.location, ani tak mi ten text nevypise... Viete pomoct?
|
|
Registrovaný: 06.02.14 Prihlásený: 19.01.18 Príspevky: 443 Témy: 9 |
a ak si mal spravene aby ti ho vypisovalo? nechapem preco tam vobec mas to window.location
urob console.log toho co ti vrati a postni to sem toto 'if(!json.error) window.location="main.php";' nahrad tymto: 'console.log(json);'
|
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 10.06.2014 21:21 | |
|
nahradil som, ale nic mi nevypisalo nikde... kde ma vypisat ten log?
Ono ten windows location tam mam, aby po skonceni toho co ma vykonat ajaxom, refreshlo povodnu stranku, nakolko sa tam po kazdom volani menia veci. Ked dam klasicky refresh javascriptom, tak to trva dlhsie ako samotny window.location, tak preto. Ale to je teraz nepodstatne.
Ide mi o to, aby som vedel pracovat s vysledkom toho ajax volania. Napr. ked dam do toho suboru check.php hoci len echo 'Hello world'; chcem proste aby mi toto vypisalo, hoci aj pomocou alert, alebo nejaky overlay, to si uz spravim na to funkciu, len to potrebujem dostat z toho ajax callu...
PS: ked pozriem firebugom konzolu, je tam POST Localhost/..../check.php 200 OK 139ms a ked to rozkliknem, tak tam ten text je vypisany, ale na stranke neni...
|
|
Registrovaný: 06.02.14 Prihlásený: 19.01.18 Príspevky: 443 Témy: 9 |
vidno ze tomu vobec nerozumies.
jasne ze tam nie je, ved si ho nijak nevlozil na tu stranku, len si 'vypytal' ten text a ten ti spravne posiela (overil si si to tym console logom). teraz ho uz iba vlozit, kde treba. a s tym refreshom to je blbost, na co by si potom robil ajax volanie, ktore ma prave fungovat bez obnovovania stranky?
kde chces vlozit ten text? myslim v html. postni aspon priblizne strukturu.
|
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 10.06.2014 21:46 | |
|
s ajaxom moc nerobim, ucim sa...
ide o to, ze na stranke main.php je tabulka s menami, vek, atd... mam button, po kliknuti sa vykona ajax call, kde sa v pozadi upravia nejake data v dtb a vzapati to ma refreshnut stranku, aby sa novoupravena tabulka aktualizovala.
Dalsi button, ktory prave riesime, tiez po kliknuti vykona ajax call s nejakymi upravami v dtb, a zaroven nacita nejake premenne z dtb plus nejaky text, ktory chcem zobrazit na tej stranke main.php napr. v nejakom overlayi v HTML formate - kedze tam chcem aj farby atd. Pod tymto textom bude linka na main.php takze ten window.location v tomto pripade nebude treba.
|
|
Registrovaný: 06.02.14 Prihlásený: 19.01.18 Príspevky: 443 Témy: 9 |
potom to trosku nechapem, lebo nema zmysel poslat data cez ajax a nasledne refreshnut lebo prave na to sluzi ajax, aby si mohol upravovat data bez refreshu. takze je blbost robit aj to aj to. bud len cez ajax alebo len cez php (refresh) ale kombinovat, je blbost. ak ti vracia text, tak s ajaxom si vykonal vsetko co bolo potrebne, zvysok uz len javascript resp. jquery. Kód: function check(val) { $.ajax({ url: 'check.php', data: {"var1": val}, type: 'get', success: function(json) { $("#mojelement").text(json); // v elemente s id 'mojelement' sa ti zobrazi ten text co si pytal } });
}
|
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 10.06.2014 22:19 | |
|
ano to je presne ono, uz to funguje...
Povodne som to mal spravene cez php - po kliknuti na button to slo normal na check.php ako linka, kde sa upravili veci v dtb a presmerovalo sa naspat na main.php.
Nechcel som vsak mat viditelnu linku s parametrami pri buttone, takto cez ajax bezny laik ak nebude skumat kod, nevidi linku ani parametre, ktore sa odosielaju.
dakujem!
|
|
Registrovaný: 06.02.14 Prihlásený: 19.01.18 Príspevky: 443 Témy: 9 |
som rad ze funguje
|
|
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| zmena sessid pri AJAXovom volani v PHP, ASP | 1 | 375 | 04.09.2010 16:38 tomxi | | return Unexpected token v JavaScript, VBScript, Ajax | 2 | 592 | 25.02.2012 18:45 iop | | java - kontrola stringu v Assembler, C, C++, Pascal, Java | 15 | 640 | 16.12.2010 14:22 arnie16 | | C - načítanie stringu v Assembler, C, C++, Pascal, Java | 14 | 1896 | 17.10.2010 21:33 remus | | Dom z stringu v JavaScript, VBScript, Ajax | 3 | 442 | 16.03.2010 20:59 juho | | pomoc XMLHttpRequestObjekt RETURN v JavaScript, VBScript, Ajax | 20 | 1044 | 08.10.2009 10:07 pilná lama glama | | Pole do stringu v PHP, ASP | 3 | 396 | 10.03.2009 17:34 Tominator | | C++ kopirovanie stringu v Assembler, C, C++, Pascal, Java | 2 | 408 | 14.11.2012 18:09 faraon | | curl return html v PHP, ASP | 4 | 407 | 16.10.2011 16:26 Dawn | | Obchod Tenis Return v Obchody, reklamácie a právo | 2 | 750 | 03.07.2010 13:30 petKO | | Funkcia return vysledok; v Assembler, C, C++, Pascal, Java | 2 | 344 | 25.10.2014 10:37 dany2281995 | | vycuc zo stringu v PHP, ASP | 4 | 434 | 24.05.2009 22:17 Blackdevil | | pridavanie medzier do stringu v PHP, ASP | 7 | 420 | 31.01.2009 21:38 stenley | | RETURN TO CASTLE WOLFENSTEIN v Počítačové hry | 18 | 1461 | 18.09.2006 19:20 Harlequin | | opatovne nacitanie Stringu - JAVA v Assembler, C, C++, Pascal, Java | 10 | 776 | 03.02.2011 18:13 Bajzik | | c++ main return exception v Assembler, C, C++, Pascal, Java | 4 | 405 | 12.07.2012 12:43 HT |
| 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
|
|