ajax 技术在 php 中的简单使用

ajax 技术在 php 中的简单使用

ID:19637546

大小:51.50 KB

页数:14页

时间:2018-10-04

ajax 技术在 php 中的简单使用_第1页
ajax 技术在 php 中的简单使用_第2页
ajax 技术在 php 中的简单使用_第3页
ajax 技术在 php 中的简单使用_第4页
ajax 技术在 php 中的简单使用_第5页
资源描述:

《ajax 技术在 php 中的简单使用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、AJAX技术在PHP中的简单使用楼主发表于:2009-01-1716:25只看楼主

2、小中大AJAX技术在PHP中的简单使用(1)管理提醒:本帖被lxzx_wang执行置顶操作(2009-02-09)  AJAX无疑是2005年炒的最热的Web开发技术之一,当然,这个功劳离不开Google。我只是一个普通开发者,使用AJAX的地方不是特别多,我就简单的把我使用的心得说一下。(本文假设用户已经具有javascript、HTML、CSS等基本的Web开发能力)  [AJAX介绍]  Ajax是使用客户

3、端脚本与Web服务器交换数据的Web应用开发方法。Web页面不用打断交互流程进行重新加裁,就可以动态地更新。使用Ajax,用户可以创建接近本地桌面应用的直接、高可用、更丰富、更动态的Web用户界面。  异步javascript和XML(AJAX)不是什么新技术,而是使用几种现有技术——包括级联样式表(CSS)、javascript、XHTML、XML和可扩展样式语言转换(XSLT),开发外观及操作类似桌面软件的Web应用软件。  [AJAX执行原理]  一个Ajax交互从一个称为XMLHttpR

4、equest的javascript对象开始。如同名字所暗示的,它允许一个客户端脚本来执行HTTP请求,并且将会解析一个XML格式的服务器响应。Ajax处理过程中的第一步是创建一个XMLHttpRequest实例。使用HTTP方法(GET或POST)来处理请求,并将目标URL设置到XMLHttpRequest对象上。  当你发送HTTP请求,你不希望浏览器挂起并等待服务器的响应,取而代之的是,你希望通过页面继续响应用户的界面交互,并在服务器响应真正到达后处理它们。要完成它,你可以向XMLHttpR

5、equest注册一个回调函数,并异步地派发XMLHttpRequest请求。控制权马上就被返回到浏览器,当服务器响应到达时,回调函数将会被调用。  [AJAX实际应用]  1.初始化Ajax  Ajax实际上就是调用了XMLHttpRequest对象,那么首先我们的就必须调用这个对象,我们构建一个初始化Ajax的函数:/***初始化一个xmlhttp对象*/functionInitAjax(){ varajax=false; try{  ajax=newActiveXObject("Msxml2

6、.XMLHTTP"); }catch(e){  try{   ajax=newActiveXObject("Microsoft.XMLHTTP");  }catch(E){   ajax=false;  } } if(!ajax&&typeofXMLHttpRequest!='undefined'){  ajax=newXMLHttpRequest(); } returnajax;}  你也许会说,这个代码因为要调用XMLHTTP组件,是不是只有IE浏览器能使,不是的经我试验,Firefox也是

7、能使用的。  那么我们在执行任何Ajax操作之前,都必须先调用我们的InitAjax()函数来实例化一个Ajax对象。  2.使用Get方式  现在我们第一步来执行一个Get请求,加入我们需要获取/show.php?id=1的数据,那么我们应该怎么做呢?  假设有一个链接:<ahref="/show.php?id=1">新闻1</a>,我点该链接的时候,不想任何刷新就能够看到链接的内容,那么我们该怎么做呢?//将链接改为:<ahref="#"onClick="getNews(1)">新闻1</a

8、>//并且设置一个接收新闻的层,并且设置为不显示:<divid="show_news"></div>  同时构造相应的javascript函数:functiongetNews(newsID){ //如果没有把参数newsID传进来 if(typeof(newsID)=='undefined') {  returnfalse; } //需要进行Ajax的URL地址 varurl="/show.php?id="+newsID; //获取新闻显示层的位置 varshow=document.getEle

9、mentById("show_news"); //实例化Ajax对象 varajax=InitAjax(); //使用Get方式进行请求 ajax.open("GET",url,true); //获取执行状态 ajax.onreadystatechange=function(){  //如果执行是状态正常,那么就把返回的内容赋值给上面指定的层  if(ajax.readyState==4&&ajax.status==200){   show.innerHTML=ajax.responseText

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。