De volgende situatie dient zich aan: ik wil gebruik gaan maken van Ajax om informatie te posten en terug te krijgen zonder dat de gebruiker de pagina hoeft te refreshen. Het gaat hierbij om een invoertabel waarbij dus met ALT+S gesaved kan worden (via AJAX).
De opbouw van mijn pagina zorgt echter voor nogal wat problemen daarin. De structuur is alsvolgt:
- file main.php vraagt de engine class op die zorgt voor het afhandelen van de request
- de juiste file wordt geinclude waarin de gegevens uit de database gehaald worden
- de gegevens worden in een DOM structuur geplaatst
- een stylesheet (XSL) wordt in een DOM structuur geladen (statisch sheet)
- de twee worden met elkaar gecombineerd door XSLT en de output daarvan wordt naar de browser verzonden
Hoe en waar kan ik nu Ajax gaan gebruiken? De meeste scriptjes vragen om wat tags binnen de header (javascript) maar dat gaat nu nogal lastig aangezien ik de stylesheet statisch inlaadt. Een oplossing zou zijn om de gegenereerde code uit de ajax class in de XML structuur te plaatsen en die vervolgens met de XSL weer in de header te plakken, ik vraag me alleen of of dit netjes en handig is. Iemand anders hier nog heldere ideeen over?
De opbouw van mijn pagina zorgt echter voor nogal wat problemen daarin. De structuur is alsvolgt:
- file main.php vraagt de engine class op die zorgt voor het afhandelen van de request
- de juiste file wordt geinclude waarin de gegevens uit de database gehaald worden
- de gegevens worden in een DOM structuur geplaatst
- een stylesheet (XSL) wordt in een DOM structuur geladen (statisch sheet)
- de twee worden met elkaar gecombineerd door XSLT en de output daarvan wordt naar de browser verzonden
Hoe en waar kan ik nu Ajax gaan gebruiken? De meeste scriptjes vragen om wat tags binnen de header (javascript) maar dat gaat nu nogal lastig aangezien ik de stylesheet statisch inlaadt. Een oplossing zou zijn om de gegenereerde code uit de ajax class in de XML structuur te plaatsen en die vervolgens met de XSL weer in de header te plakken, ik vraag me alleen of of dit netjes en handig is. Iemand anders hier nog heldere ideeen over?