## JS ## var request; function createRequest() { try { request = new XMLHttpRequest(); } catch (trymicrosoft) { try { request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (othermicrosoft) { try { request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (failed) { request = false; } } } if (!request) alert("Error initializing XMLHttpRequest!"); } function doit() { new createRequest(); var data = document.getElementById("data").value; var url = "php.php?data=" + escape(data); request.open("GET", url, true); request.onreadystatechange = updatePage(); request.send(null); } function updatePage() { if (request.readyState == 4) { if (request.status == 200) { document.getElementByID('loading').style.display = 'none'; document.getElementById("results").innerHTML = request.responseText; } else { document.getElementByID('loading').style.display = 'block'; document.getElementByID('results').style.display = 'none'; } } } ## HTML ##