| | |
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 17.07.14 Prihlásený: 17.07.14 Príspevky: 4 Témy: 1 |
Zdravím, chcel by som sa opýtať otázku ohľadne funkcie load, chcem ju použiť trochu efektívnejšie a hlavne úspornejšie, preto som vymyslel niečo takéto: index.htmlKód: <script> $(".content").load("ajax.php #ajaxLoad2"); </script> ajax.phpKód: <div id="ajaxLoad1"> <?php .......................................... ?> </div> <div id="ajaxLoad2"> <?php .......................................... ?> </div> Všetko funguje normálne, ale ide mi len o to, či php kód z prvého divu sa vykoná, lebo potrebujem aby nespomaľoval požiadavku. Ďakujem
|
|
Registrovaný: 06.02.14 Prihlásený: 19.01.18 Príspevky: 443 Témy: 9 |
nic tym neusetris - lebo na poziadavku fonkcie load ti server vrati vygenerovany html kod stranky ajax.php a az jquery v browseri ti 'vytrhne' to co chces ked si pozres vo firebugu tak to tam vidis
|
|
Registrovaný: 17.07.14 Prihlásený: 17.07.14 Príspevky: 4 Témy: 1 | Napísal autor témy ricky4852: 17.07.2014 10:28 | |
|
Aha, ďakujem, budem to asi musieť urobiť pomocou GET // Spojený príspevok Štv 17.07.14 15:32Mám ešte jednu otázku, keď mám v index.html nejakú funkciu, neviem ju zavolať z loadnutej stránky ajax.php, ale tá sa loaduje pomocou widgetu tabs. Dá sa zavolať nejak inak, ako okrem ďalšieho načítania všetkých skriptov do ajax.php ? Kód: $("#tabs").tabs({ cache: false, beforeLoad: function( event, ui ) {
}, load: function( event, ui ) {
}, beforeActivate: function( event, ui ) {
} }); Skúšam tú funkciu pchať do týchto funkcií, ale zo žiadnej mi ju nevie ajax.php zavolať...
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 17.07.2014 20:37 | |
|
Čo takto nám ukázať celý kód?
_________________ 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. |
|
Registrovaný: 17.07.14 Prihlásený: 17.07.14 Príspevky: 4 Témy: 1 | Napísal autor témy ricky4852: 17.07.2014 22:37 | |
|
Už som to vyriešil, stačilo funkciu dať mimo jQuery (neviem prečo...)
|
|
Registrovaný: 06.02.14 Prihlásený: 19.01.18 Príspevky: 443 Témy: 9 |
mozno prave preto ze nevies preco, by si to mohol dat sem a niekto by ti to vysvetlil
|
|
Registrovaný: 17.07.14 Prihlásený: 17.07.14 Príspevky: 4 Témy: 1 | Napísal autor témy ricky4852: 18.07.2014 1:12 | |
|
Tak v podstate som mal v index.html niečo takéto: index.htmlKód: <script> $(document).ready(function() { $("#tabs").tabs({ cache: false, beforeLoad: function( event, ui ) { ui.jqXHR.error(function() { ui.panel.html("Couldn't load this page. Please, try again later."); }); } }); function ajaxContent() { alert('test'); } }); </script>
<div id="tabs"> <ul> <li><a href="ajax.php">...</a></li> <li><a href="...">...</a></li> <li><a href="...">...</a></li> </ul> </div> ajax.phpKód: <script> ajaxContent(); </script> Alert mi to neukazovalo, až kým som skript neupravil takto: Kód: <script> $(document).ready(function() { $("#tabs").tabs({ cache: false, beforeLoad: function( event, ui ) { ui.jqXHR.error(function() { ui.panel.html("Couldn't load this page. Please, try again later."); }); } }); });
function ajaxContent() { alert('test'); } </script> Proste som vybral funkciu von z jQuery
|
|
Registrovaný: 06.02.14 Prihlásený: 19.01.18 Príspevky: 443 Témy: 9 |
je to preto lebo si priamo z javascriptu volal funkciu ktora je vo vnutri jquery a vztahuje sa na jquery objekt.
inak taka poznamka - neviem co to je za stranku, preto to ber len ako vseobecnu radu - nie je velmi 'pekne' ze v kazdom php subore si vkladas do hlavicky/tela js podla potreby, lepsie by si mal vytvoris jeden subor(v urcitych pripadoch viac) napr script.js, ktory by bol includnuty v celej webke a robil by vsetko. a teda ani nikde v tele by si nemal nieco ako <script>ajaxContent();</script>, js by bolo oddelene od html/php - vsetko by to bolo priamo v tom script.js. je to prehladnejsie a lepsie pre udrzbu kodu a nemal by si tento problem ako si pisal s tym volanim funkcie. ohladom narocnosti ti povedat neviem, zalezi od projektu, ale nemyslim ze by tam boli nejake vyrazne rozdiely ci uz pozitivne alebo negativne ale to by mozno vedel niekto iny povedat lepsie.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| return confirm() pred jQuery.load() v JavaScript, VBScript, Ajax | 2 | 453 | 13.10.2010 15:42 emer | | Jquery Ajax metóda load aj post v spojení s codeigniter v JavaScript, VBScript, Ajax | 0 | 490 | 01.02.2012 21:06 account23 | | Jquery & ajax v JavaScript, VBScript, Ajax | 10 | 660 | 26.08.2011 14:31 Unlink | | I/P: ASUS TUF Gaming F15 FX506LH-HN004 (i5 10300H & GTX 1650 & 16GB RAM & 512 GB SSD) v Informujem sa | 4 | 974 | 27.09.2022 15:15 michalesku | | Symbian & android & iOS & WinMobile [ Choď na stránku: 1, 2 ] v Smartfóny a tablety | 41 | 2848 | 15.12.2011 21:16 haffen | | Problém s LOAD v JavaScript, VBScript, Ajax | 4 | 466 | 14.04.2016 20:48 Padnex | | pomaly load netu v Antivíry a antispywary | 9 | 717 | 16.09.2008 17:44 don jebot | | Windows XP - Load DLL v Operačné systémy Microsoft | 1 | 377 | 01.01.2010 22:43 FERDA23 | | Failed to load resource v JavaScript, VBScript, Ajax | 6 | 484 | 03.07.2016 16:15 walther | | cmos checksum error - default load v AMD čipové sady | 9 | 2852 | 12.10.2008 8:14 cassyopea | | Gtx 760 , GPU load 70% v nVidia grafické karty | 11 | 461 | 24.09.2013 22:54 roman10 | | [delphi] listview load/save to file v Delphi, Visual Basic | 3 | 1121 | 18.04.2010 23:13 ha2 | | Xp load need dll for kernel v Operačné systémy Microsoft | 1 | 458 | 13.04.2010 16:56 erikoo | | P: War 3 RoCH & TFT, Diablo 2 & LOD v Predám | 1 | 846 | 17.05.2011 20:25 KocuR | | Synchronny load/unload iframe-ov cez Javascript v JavaScript, VBScript, Ajax | 1 | 383 | 02.01.2013 22:54 Ďuri | | nVidia geforce 325M 1GB GPU load 100% v nVidia grafické karty | 2 | 399 | 25.01.2012 13:39 bjs |
| 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
|
|