Versio

Het XMLHTTPRequest object - de cliff-hanger verkla

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
   XMLHTTPObject.send(null);
?>


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&parameter2=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)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
   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.

« Lees de omschrijving en reacties

Get Adobe Flash player