381573578 发表于 2013-1-23 02:28:17

ajax实例

<script>var XmlHttpRequest;function callAjax(){document.getElementById('tips').innerHTML='正在合成......';                                    //创建ajax核心 xmlHttpRequest          XmlHttpRequest = false;         //下面需要建立一个XMLHttpRequest对象,用它进行服务器请求,针cf 不同浏览器建立方法不同         if (window.XMLHttpRequest)         { // Mozilla, Safari,...               XmlHttpRequest = new XMLHttpRequest();               if (XmlHttpRequest.overrideMimeType)               {                   XmlHttpRequest.overrideMimeType('text/xml');               }         }         else if (window.ActiveXObject)         { // IE               try             {                   XmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");               }               catch (e)               {                   try                  {                     XmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");                   }                   catch (e) {}               }         }                     if (!XmlHttpRequest) {               alert('出现错误,不能建立一个XMLHTTP实例!');               return false;         }         var content=document.getElementById('content').value;//var isIE= document.all ? true : false;//告诉sevlet是不是IE 浏览器var speed=document.getElementById('speakingRate').value;var postStr ="content="+content+"&speed="+speed;XmlHttpRequest.onreadystatechange=callBack;//设置回调的js函数就是说发送请求 服务器响应后 回来执行的js函数   callBack是函数名XmlHttpRequest.open("POST","../experience",true);//第一个参数是请求类型(GET/POST) 第二个请求服务器路径 你可以写一个servlet地址 XmlHttpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");   XmlHttpRequest.send(postStr);//开始向服务器发送xmlHttpRequest}//<!--回调的方法-->function callBack(){if(XmlHttpRequest.readyState==4){if(XmlHttpRequest.status==200)//以上两个判断 确定ajax请求已被成功相应{ var result = XmlHttpRequest.responseText;   //取出相应信息 /* 然后在这里执行相应后的信息,比如直接提示服务器相应的信息*/ if(document.getElementById('accplayer'))document.getElementById('accplayer').src=result; if(document.getElementById('iframe_pynon_0'))document.getElementById('iframe_pynon_0').src=result;}}}</script> 
页: [1]
查看完整版本: ajax实例