نسخة الكود كما يلي:
// كائن JavaScript: كائن Ajax
// التي أنشأتها Rexlee
وظيفة ajax (url ، البيانات) {
this.url = url ؛
this.data = البيانات ؛
this.browser = (function () {
if (navigator.useragent.indexof ("msie")> 0) {
إرجاع "MSIE" ؛ // IE Browser
}آخر{
العودة "أخرى" ؛ // أخرى
}}) () ؛
} ؛
ajax.prototype = {
الحصول على: وظيفة () {
نتيجة var
var xmlhttp ؛
if (this.browser == 'msie') {
يحاول{
XMLHTTP = New ActivexObject ('Microsoft.xmlHttp') ؛
} catch (e) {
XMLHTTP = جديد ActiveXObject ('msxml2.xmlhttp') ؛
}
}آخر{
xmlHttp = new xmlhttprequest () ؛
} ؛
XMLHTTP.OnReadyStateChange = function () {
النتيجة = XMLHTTP.RESPONSETEXT ؛ // الإغلاق ، لا يمكن استخدام هذه السمة.
} ؛
xmlhttp.open ('get' ، this.url+'؟'
xmlhttp.send (null) ؛
نتيجة العودة
} ،
post: function () {
نتيجة var
var xmlhttp ؛
if (this.browser == 'msie') {
XMLHTTP = New ActivexObject ('Microsoft.xmlHttp') ؛
}آخر{
xmlHttp = new xmlhttprequest () ؛
} ؛
XMLHTTP.OnReadyStateChange = function () {
النتيجة = XMLHTTP.RESPONSETEXT ؛ // الإغلاق ، لا يمكن استخدام هذه السمة.
} ؛
xmlhttp.open ('post' ، this.url ، false) ؛ // يجب ضبطه على خطأ ، وإلا
XMLHTTP.SetRequestHeader ("نوع المحتوى" ، "التطبيق/x-www-form-urlencoded") ؛ // في المنشور ، يجب أن تكون هذه الجملة
xmlhttp.send (this.data) ؛
نتيجة العودة
}
} ؛
// var a = new ajax ('opp2.js' ، '') ؛
// ALERT ('by get // n'+a.get ())
// ALERT ('by post // n'+a.post ()) ؛
////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////// /////
window.onload = function () {
document.getElementById ("btn"). onClick = function () {
var p = document.getElementById ("t"). القيمة ؛
var a = new ajax ("phpoop/getPage.php" ، "page ="+p) ؛
document.getElementById ("box"). innerhtml = a.get () ؛
} ؛
}