最简单的AJAX实例

前端之家收集整理的这篇文章主要介绍了最简单的AJAX实例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
学习AJAX要从最简单的应用开始,网上大部分AJAX的实例都写得比较烦琐,这里介绍一个最简单的AJAX实例。

先看一下函数,这个函数看不懂没关系,会用就行。

function _post(Url,Args) 
{ 
	 var xmlhttp; 
	 var error; 
	 if(window.XMLHttpRequest){
	 	xmlhttp = new XMLHttpRequest();
	 }else if(typeof ActiveXObject != "undefined"){
	 	eval('try {xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {xmlhttp = null;error=e;}'); 
	 }
	 if(typeof(Args)=='undefined'){ Args = 'null=true';}
	 if(null != xmlhttp) 
	 { 
		 xmlhttp.open("POST",Url,false); 
		 xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
		 xmlhttp.send(Args); 
		 strText = xmlhttp.responseText; 
	 } 
 	return strText; 
}
使用方法很简单,方法如下: <script language="javascript"> var data = _post("ajax.PHP"); alert(data); </script> 这样,_post函数返回了ajax.PHP输出结果。 ajax.PHP页面内容大致可以这样写: <?PHP header("Content-type: text/xml; charset=gb2312"); echo 'This a string.'; ?> 这样就写成了一个简单的AJAX应用,当然,上述_post函数可以完成更多功能,如有需要可以留言。 需要注意的是AJAX的编码问题。一般像上面这样发送一个HTTP头信息即可,如:header("Content-type: text/xml; charset=gb2312");

猜你在找的Ajax相关文章