Ajax创建和实例

前端之家收集整理的这篇文章主要介绍了Ajax创建和实例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Ajax并不是一种新的语言,它只是一套技术,它可以再不重新刷新整个页面的情况下局部刷新某以模块的请求,大大减少了流量的冗余请求和浪费,接下来我们就来创建一实例来展示Ajax的优秀之处。

首先编写Ajax的创建代码

/*ajax_demo.js*/

/*
**创建一个getXMLHTTPRequest的函数,用来返回XMLHTTPRequest对象
**/
functiongetXMLHTTPRequest()
{
	varreq=false;
	try
	{
		/*forfirefox*/
		req=newXMLHttpRequest();
	}catch(err)
	{
		try
		{
			/*forsomeversionsofIE*/
			req=newActiveXObject("Msxml2.XMLHTTP");
		}catch(err)
		{
			try
			{
				/*forsomeotherversionsofIE*/
				req=newActiveXObject("Microsoft.XMLHTTP");
			}catch(err)
			{
				/*initialFailed*/
				req=false;
			}
		}
	}
	/*returnXMLHTTPRequestobject*/
	returnreq;
}
/*
**使用Ajax技术从服务器端或许当前时间,服务器端脚本用的PHP编写
**/
functiongetServerTime(){
	varthePage='servertime.PHP';
	/*为了使页面缓存失效而已*/
	myRand=parseInt(Math.random()*999999999999999);
	vartheUrl=thePage+"?rand="+myRand;

	myeq.open("GET",theUrl,true);
	myReq.onreadystatechange=theHTTPResponse;
	myReq.send(null);
}

functiontheHTTPResponse(){
	if(myReq.readyState==4){
		if(myReq.status==200){
			vartimeString=myReq.responseXML.getElementsByTagName('timestring')[0];
			document.getElementById('showtime').innerHTML=timeString.childNodes[0].nodeValue;
		}
	}else{
	document.getElementById('showtime').innerHTML="timeiscoming....";
	}
}
/*server.PHP*/
/**
**获取当前的系统时间,返回为XML文档
**/
<?PHP
header('Content-Type:text/xml');
echo"<?xmlversion=\"1.0\"?>
		<clock>
			<timestring>Itis".date('H:i:s')."on".date('Md,Y')."</timestring>
		</clock>"
?>
/*ajax_servertime_demo.html*/
<!DOCTYPEhtml>
<html>
<head>
<title>Ajaxtogetservertime</title>
<Metahttp-equiv="Content-Type"content="text/html;chaset=utf-8"/>

<scriptsrc="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"type="javascript"></script>
<scripttype="javascript">
$(document).ready(function(){
$("#showtime_b").onmouSEOver(function{
	$("#showtime").toggle();
});
});
</script>
<style>
	body{
	background:#fff;
	font-family:Verdana,sans-serif;
	font-size:12pt;
	font-weight:normal;
	}
	
	.displayBox{
	width:300px;
	height:50px;
	background-color:#ffffff;
	border:2pxsolid#000000;
	line-height:2.5em;
	margin-top:25px;
	font-size:12pt;
	font-weight:bold;
	}
</style>
<scriptsrc="ajax_demo.js"></script>
<scripttype="text/javascript">
varmyReq=getXMLHTTPRequest();
</script>
</head>
<body>
<divalign="center">
	<h1style="color:red;font-weight:bold;">AjaxTimeClock</h1>
	
	<palign="center">PlaceyourmouSEOvertheBoxbelowtogetthecurrentservertime.<br/>
						Thepagewillnotrefresh;onlythecontentsoftheBoxwillchange.</p>
	<divid="showtime"class="displayBox"onmouSEOver="javascript:getServerTime();">
	</div>
	
</div>	
</body>
</html>

这样就成功了,这就是一个简单的Ajax技术,大家可以试一下

原文链接:https://www.f2er.com/ajax/165140.html

猜你在找的Ajax相关文章