Maison  >  Article  >  interface Web  >  Partagez des exemples de mise en œuvre de l'encapsulation ajax par vous-même_compétences javascript

Partagez des exemples de mise en œuvre de l'encapsulation ajax par vous-même_compétences javascript

WBOY
WBOYoriginal
2016-05-16 16:53:531004parcourir

Copier le code Le code est le suivant :

//Objet javascript : Objet ajax
// Créé par RexLee
function Ajax(url,data){
this.url=url;
this.data=data;
this.browser=(function(){
if(navigator .userAgent.indexOf("MSIE")>0) {
                                                                                                                                             ();
};
Ajax.prototype={
get:function(){
var result ;
var xmlhttp;
if(this.browser=='MSIE' ){
try{
xmlhttp=new ActiveXObject('microsoft.xmlhttp');
}catch(e) {
xmlhttp=new ActiveXObject ('msxml2.xmlhttp');
                                  
                                                                                                          = xmlhttp.responseText;//Fermeture, cela ne peut pas être utilisé. Attributs
};
xmlhttp.open('. GET',this.url '?' this.data,false);//true ne peut pas récupérer les données, pourquoi ?

return result;
},
post:function(){
var result;
var xmlhttp;
if(this.browser=='MSIE'){
xmlhttp=new ActiveXObject('microsoft.xmlhttp');
                                                           {
résultat = xmlhttp .responseText; // Fermeture, impossible d'utiliser cet attribut
    };
        xmlhttp.open('POST',this.url,false);//Il doit être défini sur false, sinon ResponseText ne peut pas être capturé.
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");//En POST, cette phrase doit être
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").value;
var a=new Ajax("phpOOP/getPage.php","page=" p);
document.getElementById("box").innerHTML=a .get ();
};
}


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn