好用的创建交互式、快速动态网页应用的网页开发技术类代码分享
ajax.js - [ajax类] - 复制代码代码如下:函数Ajax(recvType){ var aj=new Object();aj.recvType=recvType?recvtype。touppercase(): ' HTML ';//向形参中传递的文件类型aj . TargetURl=aj . SendString=aj . resultHandle=null/*创建XMLHttpRequest对象*/aj。createxmlhttprequest=function(){ var XMlhttp=false;如果(窗口. XMLHttpRequest){ //在非工业管理学(工业工程)中创建XMLHttpRequest对象xmlHttp=new XMLHttpRequest();}else if(窗口ActiveX对象){尝试{ XMlhttp=新的ActiveX对象(' Msxml 2 .XMLHTTP’);//按新版工业管理学(工业工程)创建}catch(error1){ //创建失败请尝试{ xmlHttp=新的ActiveX对象('微软.XMLHttp’);//按老版工业管理学(工业工程)创建}catch(error2){ //创建失败xmlHttp=false} } }返回xmlHttp} aj .XMLHttpRequest=aj。createxmlhttprequest();/*处理服务器的响应*/aj。进程句柄=函数(){ if(aj .xmlhttprequest。readystate==4){ if(aj .xmlhttprequest。status==200){ if(aj。recvtype==' HTML ')aj。结果句柄(aj .xmlhttprequest。response text);else if(aj。recvtype==' XML ')aj。结果句柄(aj .xmlhttprequest。response CML);} } } /*定义使用得到方法传递的方法*/aj.get=function(targetUrl,结果句柄){ aj。TargetURl=TargetURlif(resultHandle!=null){ aj .xmlhttprequest。onreadystatechange=aj。流程句柄;aj.resultHandle=resultHandle}如果(窗口XMLHttpRequest){ aj .XMLHttpRequest.open('get ',aj。target URl);aj .xmlhttprequest。发送(null);}else{ aj .XMLHttpRequest.open('get ',aj.targetUrl,true);aj .xmlhttprequest。send();} } /*定义使用邮政方法传递的方法*/aj.post=function(targetUrl、sendString、ResultHandle){ aj。TargetURl=TargetURlif(类型为(SendString)=' object '){ var str=' ';for(sendString中的var pro){ str=pro '=' SendString[pro]';} aj.sendString=str.substr(0,str。长度-1);} else { aj。发送字符串=发送字符串;} if(resultHandle!=null){ aj .xmlhttprequest。onreadystatechange=aj。流程句柄;aj . resultHandle=resultHandle } aj .XMLHttpRequest.open('post ',TargetURl);aj .xmlhttprequest。setrequestheader(' Content-Type ',' application/x-www-form-URL编码');aj .xmlhttprequest。发送(aj。send StrIng);}返回aj;} - [使用方法]-usejax . html复制代码代码如下:脚本src=' http : Ajax。js /脚本脚本脚本语言=' JavaScript ' type=' text/JavaScript ' var Ajax=Ajax();/*获取使用方式*/ajax.get('server.php?'姓名=张三电话=778 ',函数(数据){ alert(数据);//数据为从服务器端读取的数据});/*第一种邮政使用方式*//* ajax.post('server.php ',' name=ligangphone=222 ',function(data){ alert(data);});*//*第二种邮政使用方式*//* ajax.post('server.php ',{name:'tom ',phone:'456'},function(data){ alert(data);});*//剧本server.php?服务器端编程语言(Professional Hypertext Preprocessor的缩写)标题('内容类型:文本/html;charset=GB 2312’);$str='姓名:{$_GET['name']}\n电话:{ $ _ GET[' phone ']} ';echo $ str?在浏览器中输入useAjax.html的地址,若出现
则埃阿斯方法使用正确
版权声明:好用的创建交互式、快速动态网页应用的网页开发技术类代码分享是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。