XMLHttpRequest
Object
XMLHttpRequest
Object
XMLHttpRequest
object.
All modern browsers support the XMLHttpRequest
object (IE5 and IE6 uses an ActiveXObject
).
The XMLHttpRequest
object is used to exchange data with a server behind the scenes.
This means that it is possible to update parts of a web page, without reloading the whole page.
XMLHttpRequest
Object
XMLHttpRequest
object.
Syntax for creating an XMLHttpRequest
object is
variable = new XMLHttpRequest( );Old versions of Internet Explorer (IE5 and IE6) uses an
ActiveXObject
:
variable = new ActiveXObject( "Microsoft.XMLHTTP" );To handle all modern browsers, including IE5 and IE6, check if the browser supports the
XMLHttpRequest
object.
If it does, create an XMLHttpRequest
object, if not, create an ActiveXObject
:
<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( "GET", "AJAX_info.txt", true ); xmlhttp.send( ); } </script> |
How many philosophers does it take to change a lightbulb?…. none. They’re not really into that sort of thing. If it’s that dark, light a candle. — Phil Cornwell |