1. [代码][JavaScript]代码     
 //javascript Object: ajax Object
//Created By RexLee
function Ajax(url,data){
    this.url=url;
    this.data=data;
    this.browser=(function(){  
        if(navigator.userAgent.indexOf("MSIE")>0) {  
            return "MSIE";//IE浏览器
        }else{
            return "other";//其他
    }})();
};
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');
                    }
            }else{
                xmlhttp=new XMLHttpRequest();
            };
        xmlhttp.onreadystatechange=function(){
            result = xmlhttp.responseText;//闭包,不能采用this.属性
        };
        xmlhttp.open('GET',this.url+'?'+this.data,false);//true无法抓取数据,why?
        xmlhttp.send(null);
        return result;
    },
    post:function(){
        var result;
        var xmlhttp;
        if(this.browser=='MSIE'){
            xmlhttp=new ActiveXObject('microsoft.xmlhttp');
            }else{http://www.huiyi8.com/webyuanma/​
                xmlhttp=new XMLHttpRequest();
            };网站源码下载
        xmlhttp.onreadystatechange=function(){
            result = xmlhttp.responseText;//闭包,不能采用this.属性
        };
        xmlhttp.open('POST',this.url,false);//需设为false,否则无法抓取responseText
        xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");//POST中,这句必须
        xmlhttp.send(this.data);
        return result;
    }
};
 
//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();
    };
}

最新文章

  1. httpd安装.md
  2. ReportViewer中修改rdlc图表中显示的数据
  3. soap request by afnetworking2.X/3.X
  4. Assumptions
  5. NHibernate框架魅力美
  6. 张高兴的 Xamarin.Forms 开发笔记:为 Android 与 iOS 引入 UWP 风格的汉堡菜单 ( MasterDetailPage )
  7. [Java第一个游戏]JFrame文本框下贪吃蛇
  8. linux使用windows磁盘,挂载共享目录
  9. Centos7 防火墙frewalld规则设置
  10. Android设置屏幕旋转后保存数据
  11. java_分解质因数
  12. STL容器之set
  13. LncRNA
  14. ASP.NET简介
  15. scala实现彩票算法
  16. PHP 去除iphone,ios,emoji表情
  17. 云存储上传控件更新日志-Xproer.cloud2
  18. IIS 7/8安装SSL证书
  19. Mybatis XML 配置文件
  20. 一次快速改写 SQL Server 高效查询的范例

热门文章

  1. 安卓解析XML文件
  2. idea 自定义工具栏
  3. Scrapy学习-3-Request回调巧用
  4. CKeditor如何实现图片上传功能
  5. R必学包之dplyr
  6. python3.x对python2.x变动
  7. [Bzoj3677][Apio2014]连珠线(树形dp)
  8. bzoj 5216: [Lydsy2017省队十连测]公路建设
  9. Ubuntu 16.04安装CrossOver容器来安装QQ(终极解决办法,亲测有效)
  10. Windows Server 远程桌面报错:No Remote Desktop License Servers Available