加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

最简单的AJAX实例

发布时间:2020-12-16 01:02:18 所属栏目:百科 来源:网络整理
导读:学习AJAX要从最简单的应用开始,网上大部分AJAX的实例都写得比较烦琐,这里介绍一个最简单的AJAX实例。 先看一下函数,这个函数看不懂没关系,会用就行。 function _post(Url,Args) { var xmlhttp; var error; if(window.XMLHttpRequest){ xmlhttp = new XMLH
学习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");

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读