Mootools/Ajax - paar vraagjes
Ik ben bezig met ajax en dan via MooTools. Hier heb ik een paar vraagjes over waar ik het antwoord niet op kon vinden:
1) Welke moet ik nou gebruiken ??
http://demos.mootools.net/Request.HTML
http://demos111.mootools.net/Ajax
2) Ik weet hoe je content ophaald, maar hoe post je nou een formulier waarvan de data in een database moet komen te staan. En het resultaat ook direct te zien? (Bericht word gezet in database, en je moet het bericht direct zien op de pagina zelf waar ze moeten worden getoond)
3) Omdat het met een database is, duurt het altijd even. Dus ik wil dan een laadbalkje hebben. Gewoon een plaatje,... maar dat zou je toch met onRequest moeten doen? Als ik dat erbij zet (alle 2 bovenstaande bij punt 1 geprobeerd). Maar als ik die er dan bij zet, werkt er helemaal niks meer.
Ik heb hier de tutorial gezien over mootools, daarvan heb ik ook wat info. Maar bovenstaande staat er helaas niet in. Ik heb ook een gastenboek gezien met ajax. Helaas was die niet met MooTools en het moet perse met MooTools.
Weet iemand een site waar dit op staat of weet iemand dit zelf?
Alvast bedankt ;)
Het gemakkelijkst is om eerst een pagina te maken, die zonder AJAX de boel die je post in de database zet en weergeeft. Vervolgens doe je het verzenden met AJAX en de reactie inlezen ook...
Dit is eigenlijk geen probleem, en zo zou in 1 keer moeten werken.
Ik heb al een pagina en alles die het zonder Ajax doet. En over het verzenden met ajax, daar vraag ik het dus ook over. Ik zou echt geen idee hebben van hoe je nou moet posten met ajax... na het posten snap ik wel dat ik dan weer de bende moet ophalen. Dat lukt ook wel. Maar net zoals het onRequest. Dat lukt niet bij mij.
Ik werk zelf meer met Jquery, maar ik denk wel dat je de 2e optie (Ajax) moet hebben. Die verzend een deel, en leest de reactie terug. Lijkt mij de optie die je hebben moet.
http://docs.mootools.net/Request/Request#Element-Properties:send
Alleen staat hier ook niet in, hoe ik een plaatje laat zien tijdens dat hij een request aan het doen is :(
EDIT:
Stom, stom, stom ... ik ben bij onRequest een komma vergeten. Daarom deed hij het niet
EDIT2:
Hmm, tekst wil hij wel erin zetten. Maar een plaatje niet, hij laat dan gewoon letterlijk <img src....../> zien ipv het echte plaatje.
Ook dingen als de tekens veranderen naar & lt; heeft geen zin.
Code (php)
1
2
3
2
3
onRequest: function() {
$('laden').set('text', '<img src="ajax-loader.gif" alt="Laden..." />');
}
$('laden').set('text', '<img src="ajax-loader.gif" alt="Laden..." />');
}
Gewijzigd op 01/01/1970 01:00:00 door J A
Verder: benader de pagina eens die je aanroept via ajax. Wordt het plaatje dan wel netjes weergegeven?
Gewijzigd op 01/01/1970 01:00:00 door J A
http://jordi.frih.net/test/ShoutBox/index.php
Ik zit nu dus echt met het probleem dat ik geen html tags e.d. kan gebruiken, want nu staat dus alles achter elkaar en er moeten 2 enters staan. Er staat nu dus ook letterlijk <br.> . En het posten werkt ook niet goed, er komen tijdens het posten een paar errors in firebug maar ze gaan ook direct weer weg, dus kan ik ze niet bekijken.
Ik zit nu dus echt met het probleem dat ik geen html tags e.d. kan gebruiken, want nu staat dus alles achter elkaar en er moeten 2 enters staan. Er staat nu dus ook letterlijk <br.> . En het posten werkt ook niet goed, er komen tijdens het posten een paar errors in firebug maar ze gaan ook direct weer weg, dus kan ik ze niet bekijken.
Ik snap er niks meer van ... ik zie nergens de fout die dit zou kunnen veroorzaken.