[AJAX] aanroep met POST methode

Een POST request is bijna hetzelfde als het aanroepen van een pagina met een GET methode. Bij een POST methode moet je alleen wel even op de volgende twee punten letten:

  1. Maak gebruik van de setRequestHeader property.
  2. Geen de parameters aan via de send methode.
Voor de volledigheid hier nog even een uitgewerkt voorbeeldje:


function Save(page, groupId) {

// Create xmlhttp object
var xmlhttp = CreateHttpObject(); // methode die een xmlhttp object maakt
var param = "groupId=" + groupId;

xmlhttp.open("POST", page, true);
xmlhttp.setRequestHeader(
'Content-Type',
'application/x-www-form-urlencoded'
);
xmlhttp.send(param);

xmlhttp.onreadystatechange = function() {

if (xmlhttp.readyState == 4) {

document.getElementById('info').innerHTML = xmlhttp.responseText;
}
}
}




Let er wel op dat de setRequestHeader vóór de Send method wordt geplaatst, anders onstaat er een exception.

Reacties

Populaire posts van deze blog

IIS: Application pool recycling vs IIS Reset

Hoofdstuk 2 - Les 2

Totstandkoming estimated en actual query plans Sql Server