Salinan kode adalah sebagai berikut:
// Objek JavaScript: Objek AJAX
// Dibuat oleh Rexlee
fungsi ajax (url, data) {
this.url = url;
this.data = data;
this.browser = (function () {
if (navigator.useragent.indexof ("msie")> 0) {
Kembalikan "MSie"; // IE Browser
}kalau tidak{
Kembalikan "Lainnya"; // Lainnya
}}) ();
};
Ajax.prototype = {
get: function () {
hasil var;
var xmlhttp;
if (this.browser == 'msie') {
mencoba{
xmlhttp = ActivexObject baru ('microsoft.xmlhttp');
} catch (e) {
xmlhttp = ActivexObject baru ('msxml2.xmlhttp');
}
}kalau tidak{
xmlhttp = new xmlHttpRequest ();
};
xmlhttp.onreadystateChange = function () {
Hasil = xmlhttp.Responsetext; // Penutupan, ini tidak dapat digunakan
};
xmlhttp.open ('get', this.url+'?'+this.data, false); // true tidak dapat merangkak data, mengapa?
xmlhttp.send (null);
hasil pengembalian;
},
POST: function () {
hasil var;
var xmlhttp;
if (this.browser == 'msie') {
xmlhttp = ActivexObject baru ('microsoft.xmlhttp');
}kalau tidak{
xmlhttp = new xmlHttpRequest ();
};
xmlhttp.onreadystateChange = function () {
Hasil = xmlhttp.Responsetext; // Penutupan, ini tidak dapat digunakan
};
xmlhttp.open ('pos', this.url, false); // Itu harus diatur ke false, jika tidak responseText tidak dapat dirangkak
xmlhttp.setRequestHeader ("tipe konten", "Aplikasi/X-WWW-Form-Urlencoded"); // di pos, kalimat ini harus
xmlhttp.send (this.data);
hasil pengembalian;
}
};
// var a = jax baru ('opp2.js', '');
// alert ('by get // n'+a.get ())
// alert ('melalui pos // n'+a.post ());
////////////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// //////
window.onload = function () {
document.geteLementById ("btn"). onclick = function () {
var p = document.geteLementById ("t"). nilai;
var a = Ajax baru ("phpoop/getPage.php", "page ="+p);
document.geteLementById ("box"). innerHtml = a.get ();
};
}