AJAX elméleti kérdés
Sziasztok
Arra lennék kíváncsi, hogy ti hogyan valósítanátok meg a következô feladatot. Adott egy parent div es benne tobb masik:A feladat az lenne, hogy AJAX segítségével szeretném frissíteni az egyes child divek tartalmát. Egyes események bekövetkeztekor (pl gombra, linkre kattintáskor) , nem kell minden child-ot frissíteni, elég néha csak 2-ôt , vagy 3-at.
Minden child div-nek van tartalma, amely nem egy teljes oldal, de nem is pár html tag, hanem egy összetettebb, esetenként képeket is megjelenítô html kód, és minden child elemhez egyetlen, igaz kicsit komolyabb adatbázis lekérés tartozik.
A konkrét kérdésem annyi, hogy érdemes-e külön-külön refreshelni a child diveket, vagy egész egyszerûen a parent-et frissítsem és kész? És ha érdemes külön, akkor csak külön kérésekkel tudom frissíteni a cél elemek tartalmát, vagy lehetôség van arra hogy egyetlen kéréssel újratöltôdjenek a kívánt tartalmak?
Számomra nem egyértelmû hogy csináljam, ezért szeretném a segítségeteket kérni
Köszönöm
■ Arra lennék kíváncsi, hogy ti hogyan valósítanátok meg a következô feladatot. Adott egy parent div es benne tobb masik:
<html>
<body>
....
<div id='parent'>
<div id='child1'>...</div>
<div id='child2'>...</div>
<div id='child3'>...</div>
<div id='child4'>...</div>
<div id='child5'>...</div>
</div>
...
<input type='button' value='' onclick='refresh_content_of_1_and_3_child_div()'>
<input type='button' value='' onclick='refresh_content_of_3_4_and_5_child_div()'>
...
</body>
</html>
Minden child div-nek van tartalma, amely nem egy teljes oldal, de nem is pár html tag, hanem egy összetettebb, esetenként képeket is megjelenítô html kód, és minden child elemhez egyetlen, igaz kicsit komolyabb adatbázis lekérés tartozik.
A konkrét kérdésem annyi, hogy érdemes-e külön-külön refreshelni a child diveket, vagy egész egyszerûen a parent-et frissítsem és kész? És ha érdemes külön, akkor csak külön kérésekkel tudom frissíteni a cél elemek tartalmát, vagy lehetôség van arra hogy egyetlen kéréssel újratöltôdjenek a kívánt tartalmak?
Számomra nem egyértelmû hogy csináljam, ezért szeretném a segítségeteket kérni
Köszönöm
Ami szükséges
div
tartalmát is lehet frissíteni. Ehhez érdemesebb inkább már JSON-t használni, és természetesen a szerver oldali kódot ennek megfelelően elkészíteni. Azaz egy kéréssel lekéred az 1-es és a 3-as tartalmát, és azt módosítod. Például:http://example.com/contents?child[]=1&child[]=3
Szuper
XSLT
Arról nem írtam, hogy mi
Ez mindig így lesz AJAX esetén. Valahogy be kell injektálni vagy a kapott HTML-t, vagy a JSON-ból kell generálni HTML-t, majd beinjektálni.
»a HTML generálásához kétszer
Ez mindig így lesz AJAX esetén. Valahogy be kell injektálni vagy a kapott HTML-t, vagy a JSON-ból kell generálni HTML-t, majd beinjektálni.
Szerintem a JSON – bár nagyon kényelmes a használata – a fentiek miatt rossz megoldás a hasonló problémákra az XML-hez hasonlítva. Egyrészt kevesebb információ adható át benne (XML-ben a node-nak is lehet attribútumokat adni), másrészt nincs hozzá az XSLT-hez és az XPATH-hoz hasonló technológia.
Az XSLT-t és XPath-t melyik
Ahol lehet, kliensoldalon,