Add an HTTP header with setRequestHeader in order to POST data like an HTML form.
Specify the data you want to send in the send method.
The Demo_post.php uses the variable $_POST["course"] to retrieve the value “CSCI457.”
Method
Description
setRequestHeader(header,value)
Adds HTTP headers to the request.
header: specifies the header name
value: specifies the header value
<script type="text/javascript">
function loadXMLDoc( ) {
var xmlhttp;
if ( window.XMLHttpRequest ) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest( );
}
else {
// code for IE6, IE5
xmlhttp = new ActiveXObject( "Microsoft.XMLHTTP" );
}
xmlhttp.onreadystatechange = function( ) {
if ( ( xmlhttp.readyState == 4 ) &&
( xmlhttp.status == 200 ) ) {
document.getElementById("myDiv").innerHTML =
xmlhttp.responseText;
}
}
xmlhttp.open( "POST", "Demo_post.php", true );
xmlhttp.setRequestHeader( "Content-type", "application/x-www-form-urlencoded" );
xmlhttp.send( "course=CSCI457" );
}
</script>