AJAX付記
2347 ワード
まずAJAXを作成する関数です.
そしてこの関数を呼び出してAJAXを処理します
以上がAJAXの本体で、AJAXのページでこのJavascriptを含める必要がある場合は、簡単に呼び出すことができます.
'ajax/get1.jsp'と'ajax/get 2.jsp′は、2つのバックグラウンドでデータを するページであり、d 1をクリックするとget 1.jspはダイナミックにロードされ、とても で、もちろんこれは も な のモデルで、 に くの を えることができて、みんなは に しましょう.
var http_request=null;
function create_ajax(){
http_request = false;
// XMLHttpRequest
if(window.XMLHttpRequest) { //Mozilla
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {// MiME
http_request.overrideMimeType('text/xml');
}
}
else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) { // ,
window.alert(" XMLHttpRequest .");
return false;
}
}
そしてこの関数を呼び出してAJAXを処理します
var obj1;
function get_ajax(url,obj) {// 、 、
obj1=obj;
create_ajax();
http_request.onreadystatechange =processobj; // URL
http_request.open("POST", url, true);
http_request.send(null);
}
function processobj(){
document.getElementById(obj1).innerHTML="Loading...";
if (http_request.readyState == 4) { //
if (http_request.status == 200) { // ,
document.getElementById(obj1).innerHTML=http_request.responseText;
} else { //
document.getElementById(obj1).innerHTML="loading error.";
}
}
}
以上がAJAXの本体で、AJAXのページでこのJavascriptを含める必要がある場合は、簡単に呼び出すことができます.
Welcome.
d1
d2
d2
'ajax/get1.jsp'と'ajax/get 2.jsp′は、2つのバックグラウンドでデータを するページであり、d 1をクリックするとget 1.jspはダイナミックにロードされ、とても で、もちろんこれは も な のモデルで、 に くの を えることができて、みんなは に しましょう.