| XMLHttpRequest 解説 |
XMLHttpRequestActiveXObject("Microsoft.XMLHTTP")XMLHttpRequest()var xmlhttp = false;
if(typeof ActiveXObject != "undefined"){
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
xmlhttp = false;
}
}
if(!xmlhttp && typeof XMLHttpRequest != "undefined") {
xmlhttp = new XMLHttpRequest();
}
abort()xmlhttp.open("GET", "./sample001.txt");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var disp = document.getElementById("disp");
disp.innerHTML=xmlhttp.responseText;
}
}
xmlhttp.send(null);
xmlhttp.abort();
}
getAllResponseHeaders()xmlhttp.open("GET", "./sample001.txt");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var disp = document.getElementById("disp");
disp.innerHTML = xmlhttp.getAllResponseHeaders();
}
}
xmlhttp.send(null);
getResponseHeader("headerLabel")xmlhttp.open("GET", "./sample001.txt");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var disp = document.getElementById("disp");
disp.innerHTML = xmlhttp.getResponseHeader("Content-Type");
}
}
xmlhttp.send(null);
open("method", "URL"[, asyncFlag[, "userName"[, "password"]]])xmlhttp.open("GET", "./sample001.txt", "True");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var disp = document.getElementById("disp");
disp.innerHTML = xmlhttp.responseText;
}
}
xmlhttp.send(null);
send(content)xmlhttp.open("POST", "./sample001.php");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var disp = document.getElementById("disp");
disp.innerHTML = xmlhttp.responseText;
}
}
xmlhttp.setRequestHeader("Content-Type" , "application/x-www-form-urlencoded");
xmlhttp.send("name=ponpon&body=test");
受け取り側 PHP のサンプル <?php print $_POST["name"]; ?>
setRequestHeader("label", "value")xmlhttp.open("GET", "./sample001.php");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var disp = document.getElementById("disp");
disp.innerHTML = xmlhttp.responseText;
}
}
xmlhttp.setRequestHeader("Content-Type" , "application/x-www-form-urlencoded");
xmlhttp.send("name=ponpon&body=test");
onreadystatechangexmlhttp.open("GET", "./sample001.txt");
xmlhttp.onreadystatechange = function() {
window.alert("readyState の値 : " + xmlhttp.readyState);
}
xmlhttp.send(null);
readyStatexmlhttp.open("GET", "./sample001.txt");
xmlhttp.onreadystatechange = function() {
window.alert("readyState の値 : " + xmlhttp.readyState);
}
xmlhttp.send(null);
responseBodyresponseStreamresponseTextxmlhttp.open("GET", "./sample001.xml");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var disp = document.getElementById("disp");
disp.appendChild(document.createTextNode(xmlhttp.responseText));
}
}
xmlhttp.send(null);
responseXMLxmlhttp.open("GET", "./sample001.xml");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var disp = document.getElementById("disp");
var xmlDoc = xmlhttp.responseXML;
window.alert(xmlDoc.xml);
}
}
xmlhttp.send(null);
statusxmlhttp.open("GET", "./sample002.txt");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
window.alert(xmlhttp.status);
}
}
xmlhttp.send(null);
statusTextxmlhttp.open("GET", "./sample002.txt");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
window.alert(xmlhttp.statusText);
}
}
xmlhttp.send(null);