La copie de code est la suivante:
// Objet JavaScript: objet ajax
// Créé par Rexlee
fonction ajax (url, data) {
this.url = url;
this.data = data;
this.browser = (function () {
if (navigator.useragent.indexof ("msie")> 0) {
retourner "msie"; // ie navigateur
}autre{
retourner "autre"; // autre
}}) ();
};
Ajax.prototype = {
get: function () {
VAR RÉSULTAT;
var xmlhttp;
if (this.browser == 'msie') {
essayer{
xmlhttp = new activeXObject ('Microsoft.xmlhttp');
} catch (e) {
xmlhttp = new activeXObject ('msxml2.xmlhttp');
}
}autre{
xmlhttp = new xmlHttpRequest ();
};
xmlhttp.onreadystateChange = function () {
Résultat = xmlhttp.ResponSEXT; // CLOSE, cet attribut ne peut pas être utilisé
};
xmlhttp.open ('get', this.url + '?' + this.data, false); // true ne peut pas craquer les données, pourquoi?
xmlhttp.send (null);
Résultat de retour;
},
Post: function () {
VAR RÉSULTAT;
var xmlhttp;
if (this.browser == 'msie') {
xmlhttp = new activeXObject ('Microsoft.xmlhttp');
}autre{
xmlhttp = new xmlHttpRequest ();
};
xmlhttp.onreadystateChange = function () {
Résultat = xmlhttp.ResponSEXT; // CLOSE, cet attribut ne peut pas être utilisé
};
xmlhttp.open ('post', this.url, false); // il doit être défini sur false, sinon la réponse ne peut pas être rampée
xmlhttp.setRequestHeader ("Content-Type", "Application / X-www-Form-Urlencoded"); // Dans le post, cette phrase doit
xmlhttp.send (this.data);
Résultat de retour;
}
};
// var a = new ajax ('opp2.js', '');
// alert ('par get // n' + a.get ())
// alert ('par post // n' + a.post ());
////////////////////////////////////////////////////////////////////////// / ////////////////////////////////////////////////////////////////////////// / ////////////////////////////////////////////////////////////////////////// / ////////////////////////////////////////////////////////////////////////// / ////////////////////////////////////////////////////////////////////////// / /////
window.onload = function () {
document.getElementById ("btn"). onClick = function () {
var p = document.getElementById ("t"). valeur;
var a = new ajax ("phpoop / getpage.php", "page =" + p);
document.getElementById ("box"). innerHtml = a.get ();
};
}