js ajax 工具模板 直接用 浏览器兼容性强

 
 <script type="text/javascript" src="<%=basePath%>style/js/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
	$(function(){
		$("#hh").click(function(){
			getServerDataJ("jack.html?name=jack&age=99");
		});
	});
</script>
<script type="text/javascript">
	function getServerDataJ(strUrl1) {   
	  
	    var request = false;   
	    if (window.XMLHttpRequest) {   
	       request = new XMLHttpRequest();     
	    }   
	    else if (window.ActiveXObject) {   
	        try {   
	            request = new ActiveXObject("Msxml2.XMLHTTP");   
	        }   
	        catch (e) {   
	            try {   
	                request = new ActiveXObject("Microsoft.XMLHTTP");   
	            }   
	            catch (e) {   
	                return e;   
	            }   
	       }   
	   }     
	    if (!request) {          
	       return "不能创建XMLHttpRequest对象实例,请使用IE浏览器!";     
	    }      
	    request.open("Post", strUrl1, false);   
	    request.send();   
	    return request.responseText;  
	}
	//Ajax类是兼容IE,FireFox:
	var Ajax=function(){   
	   this.http_request=false;   
	    return{   
	        init:function(){   
	            this.createAjaxObj();   
	       },   
	        createAjaxObj:function(){   
	                //创建XMLHttpRequest实例    
	                if (window.XMLHttpRequest)    
	                {   //Mozilla 浏览器    
	                    this.http_request = new XMLHttpRequest();    
	                    if (this.http_request.overrideMimeType)    
	                    {//设置MiME类别    
	                        this.http_request.overrideMimeType("text/xml");    
	                    }   
	                }else if (window.ActiveXObject)    
	                { // IE浏览器    
	                       try    
	                            {    
	                                this.http_request = new ActiveXObject("Msxml2.XMLHTTP");
	                           }   
	                            catch (e)    
	                            {    
	                                try    
	                                {    
	                                    this.http_request = new ActiveXObject("Microsoft.XMLHTTP");    
	                                }    
	                                catch (e)    
	                                {    
	                                }    
	                            }   
	                        }    
	                if (!this.http_request) { // 异常,创建对象实例失败    
	                    //"不能创建XMLHttpRequest对象实例"    
	                    window.alert("不能创建XMLHttpRequest对象实例..");    
	                    return false;    
	                }    
	        },   
	        sendRequest:function(method,url,content){             
	            // 确定发送请求的方式和URL以及是否异步执行下段代码    
	            if (method.toLowerCase() == "get")    
	            {    
	                if(navigator.userAgent.indexOf("MSIE")<=0){   
	                    netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");   
	                }   
	                this.http_request.open(method, url, false);    
	                this.http_request.send(null);    
	            }    
	            else    
	            {    
	                if (method.toLowerCase() == "post")    
	                {    
	                    this.http_request.open(method, url, false);    
	                    this.http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
	                    this.http_request.send(content);    
	                }    
	                else    
	                {    
	                    //http请求类别参数错误    
	                    window.alert("http请求类别参数错误..");    
	                    return false;    
	                }    
	            }    
	           //开始发起浏览请求    
	            // 请求已完成    
	            if (this.http_request.readyState == 4)    
	            {    
	                // 信息已经成功返回,开始处理信息    
	                if (this.http_request.status == 200)    
	                {    
	                    //返回的是文本格式信息    
	                    return this.http_request.responseText;    
	                    //返回的XML格式文档就用alert(http_request.responseXML);    
	                }    
	                else    
	                {    
	                    //页面不正常    
	                    //"您所请求的页面有异常"    
	                    alert("您所请求的页面有异常");    
	                }    
	            }    
	        },   
	        processResponse:function(){   
	                
	        },   
	        addParamsGET:function(sURL,key,value)   
	        {     
	            sURL+=(sURL.indexOf("?")==-1?"?":"&");   
	            sURL+=(key+"="+value);   
	            return sURL;   
	        },   
	        addParamsPOST:function(key,value){   
	            var params="&";   
	                params+=(key+"="+value);   
	            return params;   
	        },
			getTime:function(){
			var DateTime=new Date();
			return  DateTime.getFullYear()+"-"+(DateTime.getMonth()+1)+"-"+DateTime.getDate()+" "+DateTime.getHours()+":"+DateTime.getMinutes()+":"+DateTime.getSeconds();   
				   }   
				}; 
			}
</script>

  

    <a href="javascript:;" id="hh">click me</a>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值