最简单的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"); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |