⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ajax.js

📁 简单的ajax的架构的封装
💻 JS
字号:
	/**
	    ajax调用基础文件
	***/
	function ajaxObj()
{
	var xmlHttp=""; 
	var today = new Date();
	var regexp1 = /<script(.|\n)*?>(.|\n|\r\n)*?<\/script>/ig;
	var regexp2 = /<script(.|\n)*?>((.|\n|\r\n)*)?<\/script>/im;
	if(window.XMLHttpRequest) {//Mozilla         浏览器 
		xmlHttp = new XMLHttpRequest(); 
		if (xmlHttp.overrideMimeType)  {//设置MiME 类别 
			 xmlHttp.overrideMimeType("text/xml"); 
		} 
	} 
	else if (window.ActiveXObject) { // IE 浏览器 
		try  { 
			 xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 
		} catch (e) { 
			 try  { 
				  xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
			 } catch (e) {} 
		} 
	} 
	

	this.sendtocall=function(postpage,postvalue,body)//操作返回请求页信息
	{
		var xxx = "" ;
		xmlHttp.open("POST", postpage, false); //同步操作
		xmlHttp.onreadystatechange = function f() 
		{ 
			if (xmlHttp.readyState==4)
			{ 
				if (xmlHttp.status == 200 || xmlHttp.status == 0) {
					xxx = xmlHttp.responseText ;
					document.getElementById(body).innerHTML = xxx.replace(regexp1, "");
					var text = xxx.match(regexp1);
					if(text)
					{
						var scText=text;
						for (var i = 0; i < scText.length; i++) {
							var scTextOk = scText[i].match(regexp2);
							var scriptElement = document.createElement('SCRIPT');
								//scriptElement.text = "" ;
							//if(scTextOk[0].indexOf("src")>0)//有JS调用页的情况。
							//{
								//var xUrl = scTextOk[0].replace(/<script(.|\n)*?src=/im,""); //检查出JS连接进行加载
								//var url = xUrl.split(" ")[0];
								//var text = this.sendtocall(url,null);
								//scriptElement.text += text ;
							//}
							scriptElement.text += scTextOk[2];
							document.body.appendChild(scriptElement);
						}
					}
					
                }
				else
					alert("请求失败,请稍侯重试。");
			}
		}
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		xmlHttp.send(postvalue); 
	}

	this.out=function(postpage,body,postvalue)//写入页面元素中
	{
		this.sendtocall(postpage,postvalue,body);
	}
	
	this.appenJs=function(scText)
	{
		if (scText) {
			for (var i = 0; i < scText.length; i++) {
				var scTextOk = scText[i].match(regexp2);
				var scriptElement = document.createElement('SCRIPT');
					//scriptElement.text = "" ;
				//if(scTextOk[0].indexOf("src")>0)//有JS调用页的情况。
				//{
					//var xUrl = scTextOk[0].replace(/<script(.|\n)*?src=/im,""); //检查出JS连接进行加载
					//var url = xUrl.split(" ")[0];
					//var text = this.sendtocall(url,null);
					//scriptElement.text += text ;
				//}
				scriptElement.text += scTextOk[2];
				document.body.appendChild(scriptElement);
			}
		}
	}
}

⌨️ 快捷键说明

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