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

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.