[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

[SQL Server] varchar vs nvarchar

MS Sql 70-461: Chapter 5

[C#] Class serialiseren en deserialiseren