Het XMLHTTPRequest object - de cliff-hanger verkla
Hahaha, dat was het dan. send() zet het allemaal in werking. send() moet altijd een parameter meekrijgen, namelijk de inhoud van de body van de aanvraag. Ik maakte een GET-aanvraag, dus de body blijft leeg. Ik moet toch ‘null’ invullen, anders krijg ik foutmeldingen. In het geval van een POST-aanvraag vul je daar in plaats van ‘null’ je gegevens in, geschreven als parameter=waare¶meter2=waarde. Komt je vast bekend voor. Daarbij moet je in het geval van POST ook nog even 2 standaard headers meesturen (komt je misschien wel bekend voor uit een goed formulier)
Code (php)
1
2
3
4
2
3
4
<?
XMLHTTPObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
XMLHTTPObject.setRequestHeader('Connection', 'close');
?>
XMLHTTPObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
XMLHTTPObject.setRequestHeader('Connection', 'close');
?>
De eeste is om de server te laten weten wat voor data het is, de tweede is voor het oplossen van een bug in Mozilla (anders geeft hij de content-length niet goed mee, en dat wil nog wel eens voor problemen zorgen)
Dankje Steffan voor dat laatste.
« vorige pagina | volgende pagina »
Inhoudsopgave
- Introductie/verklaring van het buzz-word
- Javascript Events
- Javascript Events (overbodige extra's)
- Het XMLHTTPRequest object - het object aanmaken
- Het XMLHTTPRequest object - het object zijn parame
- Het XMLHTTPRequest object - de cliff-hanger verkla
- De afhandeling van de vraag
- De 4 manieren van het schrijven van data
- Manier 1: Gewone HTML
- Manier 2: Platte tekst
- Manier 3: Als XML
- Manier 4: JSON