[Js笔记]Ajax通过GET方式与PHP进行交互

来源:互联网 发布:linux 交叉编译环境 编辑:程序博客网 时间:2024/05/18 18:02

Ajax介绍:

内翻译常为“阿贾克斯”和阿贾克斯足球队同音。Web应用的交互如Flickr,Backpack和Google在这方面已经有质的飞跃。这个术语源自描述从基于Web的应用到基于数据的应用的转换。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的Web应用体验着色使之像桌面应用一样。

 Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。
 
HTML代码:
复制代码
<!DOCTYPE html><html><head><meta charset="utf-8"><script type="text/javascript" src="ajax.js" charset="utf-8"></script></head><body><input type="text" id="url_text" name="text"/><input type="submit" id="ok" value="提交" onclick="ChenkGet();"/>    <div width="300px" Heiget="300px" id="hakecc"></div></body></html>
复制代码

Javascript代码:

复制代码
      /*                             by y0umer                              [60min]               Function:createXmlHttpRequestobject            returm Xmlobject;          */     var XmlHttp;     function createXmlHttpRequestObject(){                 if(window.ActiveXobject){ // 判断是否是ie浏览器          try { // try开始               xmlhttp = new ActiveXobject("Microsoft.XMLHTTP"); // 使用ActiveX对象创建ajax           }catch(e){               xmlHttp = false;            } // try end       }else{   //Chrome、FireFox等非ie内核           try{            xmlHttp = new XMLHttpRequest(); //视为非ie情况下           }catch(e){              xmlHttp = false; // 其他非主流浏览器          }        } // 判断结束,如果创建成功则返回一个DOM对象,如果创建不成功则返回一个false                           if(xmlHttp)            {                return xmlHttp;            }else{                alert("对象创建失败,请检查浏览器是否支持XmlHttpRequest!");            }             } // 函数体   // createXmlHttpRequestObject();        /**********************************************/                /*           ChenkGet 使用AJAX异步GET请求一个php文件                */function ChenkGet(){             // 先创建一个对象实例          createXmlHttpRequestObject();           // 使用事件对象获取文本框ID的值           var cont1 = document.getElementById("url_text").value;           var url = "test.php?type="+cont1; //待发送URL           xmlHttp.onreadystatechange=ajaxok; // 判断浏览器状态栏 (接收玩数据触发的事件)           xmlHttp.open("GET",url,false); // GET向服务器端发送数据           xmlHttp.send(null);        }           // 开始提交数据         // 回调函数 用于接收服务器返回过来的数据                function ajaxok()        {           if(xmlHttp.readyState == 4 && xmlHttp.status==200)           {                // 表示数据已接收完成            document.getElementById("hakecc").innerHTML = xmlHttp.responseText;          }    }
复制代码

PHP代码:

复制代码
<?phpheader('Conent-type:type/html;charset=gb2312');$val=$_GET['type'];echo "value:".$val;?>
复制代码

 

运行截图:

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 安装软件时解析包出现问题怎么办 鼻子吸进去的气往嘴巴里怎么办 做完瑜伽之后大腿后侧特别紧怎么办 刚下生小狗腿后腿站不起来怎么办 脚被凳子压到了流血了怎么办还很痛 小狗脚被凳子压出血了怎么办 怀孕8个月脐带绕颈一周怎么办 练完瑜伽大腿两侧肌肉麻木怎么办 突然吃了辣火锅肚子烫怎么办 副鼻窦炎鼻头顶痛鼻子臭怎么办 一岁宝宝夜里睡觉不踏实怎么办 分手一个月了还是放不下前任怎么办 当晚上遇到烦心事睡不着该怎么办 为什么白天太累晚上就睡不着怎么办 白天走累的脚痛晚上睡不着怎么办 1岁宝宝感冒咳嗽流泪流鼻涕怎么办 宝宝不含母乳只吃奶瓶怎么办 宝宝习惯奶嘴不咬妈妈的乳头怎么办 我的乳晕和私处色素沉着怎么办 双盘打坐膝痛腿脚心处紫青怎么办? 双盘打坐两膝盖不能着地怎么办? 做完蹲起之后腿疼的受不了怎么办 孩子游泳学不会不想去了怎么办 自由泳打腿走水但水花大怎么办 老师上课发现学生课上自慰怎么办 生完孩子腿粗屁股大怎么办 产后42天检查子宫偏大怎么办 崇拜瑜伽老师喜欢上他了怎么办 练瑜伽下不了腰贴不住腿怎么办 吃母乳宝宝吸的奶头疼怎么办 孩子吃奶把奶头咬破了怎么办 奶头边上让孩子咬破了吃奶疼怎么办 腰部受过伤久坐缓解腰疼怎么办 小孩八个月了还在软得很怎么办 产后第三天乳房胀痛有硬块怎么办 怀孕七个多月了胎位不正怎么办 怀孕6个月梅毒1:4怎么办 怀孕了胃酸胃涨吐酸水怎么办 怀孕了胃酸胃胀吐酸水怎么办 练瑜伽大腿外侧扭筋了怎么办 膝盖运动时疼痛睡觉不疼怎么办