sunrise_ajax.js

来自「java的md5算法使用」· JavaScript 代码 · 共 36 行

JS
36
字号
(function(){
	
	SunRise.Ajax = function(config){
		this.URL = config.URL;
		this.method = config.method || "GET" ;
		this.header = config.header || "GET" ;
		this.beforeRequest = config.beforeRequest || null ; 
		this.isAsynchronism = config.isAsynchronism || true;
	}
	
	
	SunRise.Ajax.prototype = {	
		
		send : function(callback){
			var xmlhttp = createAjaxRequestObject();
			var data = (callback && callback.postData)?callback.postData:null;
			var url = this.URL;
			xmlhttp.onreadystatechange = function(){callback.success(xmlhttp)};
			xmlhttp.open(this.method,url,this.isAsynchronism);
			xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8"); 
			//xmlhttp.send(encodeURIComponent(data));
			xmlhttp.send(data);
		}
	}
	
	 function createAjaxRequestObject(){
		var o;
		if(SunRise.ua.ie == 0){
			o = new XMLHttpRequest();
		}else{
			o = new ActiveXObject("Microsoft.XMLHTTP");
		}
		return o;
	}
	
})();

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?