`
otom31
  • 浏览: 230390 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

关于ajax技术

阅读更多

前几天终于抽时间读了一些ajax的资料....

关于ajax的框架还没来得及去了解,项目中也只应用了部分ajax技术..

其实这个技术在2002年的时候就用过了,那时候是做WEB监控的东西,要在WEB上及时的取数据,并且页面不刷新,当时采用了两种模式,一种是隐藏iframe的方式,一种就是通过REQUESTXML的方式

以下是抽取一些基本函数出来

 

js 代码
  1. //---主要提供 ajax 技术中调用的对象操作函数   
  2. //---2007-01-15------重庆----tangkaifeng   
  3.   
  4. /**  
  5.  * 获取xmlhttp对象  
  6.  */  
  7. function getXmlHttp(){   
  8.  if(window.XMLHttpRequest) {   
  9.   return new XMLHttpRequest();   
  10.  }else if (window.ActiveXObject) {   
  11.   try{   
  12.    return new ActiveXObject("Msxml2.XMLHTTP");   
  13.   }catch(e){   
  14.    return new ActiveXObject("Microsoft.XMLHTTP");   
  15.   }   
  16.     }else{   
  17.         alert("本页采用了 ajax 技术,但你的浏览器可能不支持该技术!\r\n建议使用IE6.0以上版本!");   
  18.         return null;   
  19.     }   
  20. }   
  21.   
  22. /**  
  23.  * 通过 UserMethod 方式,访问一个UserURL URL路径,  
  24.  * 并且传入处理函数名称:exeFName,此函数由用户实现,并在该函数内处理返回的xml文档对象  
  25.  */  
  26. function execResponseText(UserMethod,UserURL,isTrue,execFName,param,utype){   
  27.  try{   
  28.   var t_xmldom = getXmlHttp();   
  29.   t_xmldom.open(UserMethod,UserURL,isTrue);   
  30.      
  31.   if(UserMethod=='POST' || UserMethod=='post'){   
  32.    t_xmldom.setRequestHeader("Content-Type","application/x-www-form-urlencoded");   
  33.   }   
  34.      
  35.   t_xmldom.onreadystatechange = function (){   
  36.      
  37.    if(t_xmldom.readyState==4){   
  38.     if(t_xmldom.status==200){   
  39.      if(utype=="XML"){   
  40.       eval(execFName+"(t_xmldom.responseXML)");   
  41.      }else{   
  42.       eval(execFName+"(t_xmldom.responseText)");   
  43.      }   
  44.     }else{   
  45.      eval(execFName+"('Error: '+t_xmldom.status)");   
  46.     }   
  47.    }   
  48.   }   
  49.   t_xmldom.setRequestHeader("If-Modified-Since","0");   //禁止缓存   
  50.   t_xmldom.send(param);   
  51.  }catch(e){   
  52.   eval(execFName+"('Error: '+e)");   
  53.  }   
  54. }   
  55.   
  56. /**  
  57.  * 通过 UserMethod 方式,访问一个UserURL URL路径,param 表示要传入的参数  
  58.  * 并且传入处理函数名称:exeFName,此函数由用户实现,并在该函数内处理返回的XML文档对象  
  59.  */  
  60. function execResponseXML(UserMethod,UserURL,isTrue,execFName,param){   
  61.  return execResponseText(UserMethod,UserURL,isTrue,execFName,param,"XML");   
  62. }   
分享到:
评论

相关推荐

    关于 ajax 技术资料

    以下是关于Ajax技术的一些关键知识点: 1. **基本原理**:Ajax基于JavaScript,通过XMLHttpRequest对象与服务器进行通信。它创建了一个隐藏的HTTP请求,允许在不刷新页面的情况下向服务器发送数据并接收回应。 2. ...

    采用AJAX技术 AJAX技术概要

    一个关于AJAX技术的课程可能包括以下内容: 1. AJAX技术的基本概念和历史。 2. XHTML、CSS、DOM、XML、XSLT和XMLHttpRequest的详细讲解。 3. JSON数据格式的介绍和使用方法。 4. 如何使用AJAX实现异步数据交互的实例...

    关于AJAX技术介绍.pdf

    总结来说,ASP.NET AJAX技术是微软为适应AJAX开发需求而推出的重要框架,它极大地简化了开发过程,提升了Web应用的用户体验。通过结合客户端和服务器端的能力,ASP.NET AJAX已经成为构建现代Web应用程序的有力工具。

    Ajax技术实现代码和需要用的ajax的十个地方

    **ajax-ppt.rar** 文件可能是关于Ajax技术的演示文稿,包含了Ajax的原理、使用示例和最佳实践等内容。解压后可以详细学习Ajax如何应用于实际项目中。 **Ajax** 文件可能是另一个与Ajax相关的资源,比如代码示例、...

    ajax技术 局部更新内容

    以下是一些关于Ajax技术的关键知识点: 1. **异步通信**:Ajax的主要特性就是异步,这意味着用户在请求数据的同时,仍然可以与页面的其他部分进行交互,不会阻塞浏览器。 2. **JavaScript**:Ajax技术离不开...

    用ajax技术编写的聊天小软件源码

    以下是关于Ajax技术及其在聊天软件开发中的应用的详细说明: 1. **Ajax基础**:Ajax基于JavaScript语言,通过XMLHttpRequest对象与服务器进行异步数据交换。它包括创建请求、发送请求、接收响应和处理数据四个步骤...

    ajax教程

    - 《Ajax 探密 (Ajax Hacks ).rar》:这是一本关于Ajax技术深入实践的书籍,包含了多种Ajax技巧和解决方案。 - 《AJAX——新手快车道.rar》:适合初学者入门,快速掌握Ajax基本操作。 - 《AJAX开发简略[1].part1-5....

    Ajax in Oracle JDeveloper

    《Ajax in Oracle JDeveloper》这本书不仅提供了关于Ajax技术的基础知识,还深入讨论了如何在Oracle JDeveloper这一集成开发环境中实现Ajax技术的具体步骤。通过对各种Ajax框架的比较分析,本书帮助读者更好地理解和...

    AJAX技术学习总结分享.pdf

    AJAX技术学习总结分享.pdf 一、Ajax技术原理总结 Ajax技术是一种创建交互式网页应用的网页开发技术,也是一种用于创建快速动态网页的技术。它通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。...

    Ajax chm pdf

    《掌握Ajax全书》CHM版是关于Ajax技术的一份详尽指南。CHM(Compiled Help Manual)是微软的一种帮助文件格式,通常用于存储和查看技术文档。这本书涵盖了Ajax的基础概念、工作原理以及如何在实际项目中应用Ajax,是...

    ajax实例

    - "ajax 实例":表明这是关于Ajax技术的具体应用案例。 - "控件":可能指的是这些实例中包含的各种用户界面元素或交互组件。 - "教程":暗示这些实例可能作为学习Ajax的实践教程,帮助开发者了解如何实际应用Ajax...

    ajax技术报告

    ajax技术报告,关于ajax的介绍

    WroxProfessional Ajax

    《Wrox Professional Ajax》这本书是IT领域中关于Ajax技术的一部专业著作,主要面向的是.NET、ASP.NET、C#和Java以及WinForm等开发环境下的程序员。Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载...

    Ajax技术论文实例

    ### Ajax技术论文实例知识点解析 #### 一、网络营销与Ajax技术概述 - **网络营销的核心思想**:通过互联网手段更好地实现网络营销的各项职能,如增加企业销售、提升品牌价值、提高整体竞争力等,以此来营造一个...

    Ajax高级程序设计

    exe文件 <br>内容介绍: 本书是一本关于Ajax技术、模式和使用场景的开发人员级教程,不仅介绍了Ajax的基本知识,还讨论了Ajax模式和框架,同时针对XML(包括XPath和XSLT)、RSS/Atom、Web服务、JSON和Web用户...

    传智播客PHP培训.韩顺平.PHP视频教程.Ajax技术.PPT.zip

    【压缩包子文件的文件名称列表】只有两个条目:“ajax”和“PPT”,这可能意味着压缩包内包含两个主要部分:一个是关于Ajax技术的详细讲解,另一个是与课程相关的PPT文件。Ajax部分可能包含了具体的技术讲解、示例...

    ajax AjaxFastLane.pdf

    AjaxFastLane可能是某个关于Ajax技术的教程、书籍或资料的名称,其PDF形式可能包含了深入讲解Ajax原理、最佳实践、常见问题及解决方案等内容。学习这份资料,开发者可以进一步了解如何有效利用Ajax提升Web应用的性能...

Global site tag (gtag.js) - Google Analytics