前几天终于抽时间读了一些ajax的资料....
关于ajax的框架还没来得及去了解,项目中也只应用了部分ajax技术..
其实这个技术在2002年的时候就用过了,那时候是做WEB监控的东西,要在WEB上及时的取数据,并且页面不刷新,当时采用了两种模式,一种是隐藏iframe的方式,一种就是通过REQUESTXML的方式
以下是抽取一些基本函数出来
js 代码
-
-
-
-
-
-
- function getXmlHttp(){
- if(window.XMLHttpRequest) {
- return new XMLHttpRequest();
- }else if (window.ActiveXObject) {
- try{
- return new ActiveXObject("Msxml2.XMLHTTP");
- }catch(e){
- return new ActiveXObject("Microsoft.XMLHTTP");
- }
- }else{
- alert("本页采用了 ajax 技术,但你的浏览器可能不支持该技术!\r\n建议使用IE6.0以上版本!");
- return null;
- }
- }
-
-
-
-
-
- function execResponseText(UserMethod,UserURL,isTrue,execFName,param,utype){
- try{
- var t_xmldom = getXmlHttp();
- t_xmldom.open(UserMethod,UserURL,isTrue);
-
- if(UserMethod=='POST' || UserMethod=='post'){
- t_xmldom.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
- }
-
- t_xmldom.onreadystatechange = function (){
-
- if(t_xmldom.readyState==4){
- if(t_xmldom.status==200){
- if(utype=="XML"){
- eval(execFName+"(t_xmldom.responseXML)");
- }else{
- eval(execFName+"(t_xmldom.responseText)");
- }
- }else{
- eval(execFName+"('Error: '+t_xmldom.status)");
- }
- }
- }
- t_xmldom.setRequestHeader("If-Modified-Since","0");
- t_xmldom.send(param);
- }catch(e){
- eval(execFName+"('Error: '+e)");
- }
- }
-
-
-
-
-
- function execResponseXML(UserMethod,UserURL,isTrue,execFName,param){
- return execResponseText(UserMethod,UserURL,isTrue,execFName,param,"XML");
- }
分享到:
相关推荐
以下是关于Ajax技术的一些关键知识点: 1. **基本原理**:Ajax基于JavaScript,通过XMLHttpRequest对象与服务器进行通信。它创建了一个隐藏的HTTP请求,允许在不刷新页面的情况下向服务器发送数据并接收回应。 2. ...
一个关于AJAX技术的课程可能包括以下内容: 1. AJAX技术的基本概念和历史。 2. XHTML、CSS、DOM、XML、XSLT和XMLHttpRequest的详细讲解。 3. JSON数据格式的介绍和使用方法。 4. 如何使用AJAX实现异步数据交互的实例...
总结来说,ASP.NET AJAX技术是微软为适应AJAX开发需求而推出的重要框架,它极大地简化了开发过程,提升了Web应用的用户体验。通过结合客户端和服务器端的能力,ASP.NET AJAX已经成为构建现代Web应用程序的有力工具。
**ajax-ppt.rar** 文件可能是关于Ajax技术的演示文稿,包含了Ajax的原理、使用示例和最佳实践等内容。解压后可以详细学习Ajax如何应用于实际项目中。 **Ajax** 文件可能是另一个与Ajax相关的资源,比如代码示例、...
以下是一些关于Ajax技术的关键知识点: 1. **异步通信**:Ajax的主要特性就是异步,这意味着用户在请求数据的同时,仍然可以与页面的其他部分进行交互,不会阻塞浏览器。 2. **JavaScript**:Ajax技术离不开...
以下是关于Ajax技术及其在聊天软件开发中的应用的详细说明: 1. **Ajax基础**:Ajax基于JavaScript语言,通过XMLHttpRequest对象与服务器进行异步数据交换。它包括创建请求、发送请求、接收响应和处理数据四个步骤...
- 《Ajax 探密 (Ajax Hacks ).rar》:这是一本关于Ajax技术深入实践的书籍,包含了多种Ajax技巧和解决方案。 - 《AJAX——新手快车道.rar》:适合初学者入门,快速掌握Ajax基本操作。 - 《AJAX开发简略[1].part1-5....
《Ajax in Oracle JDeveloper》这本书不仅提供了关于Ajax技术的基础知识,还深入讨论了如何在Oracle JDeveloper这一集成开发环境中实现Ajax技术的具体步骤。通过对各种Ajax框架的比较分析,本书帮助读者更好地理解和...
AJAX技术学习总结分享.pdf 一、Ajax技术原理总结 Ajax技术是一种创建交互式网页应用的网页开发技术,也是一种用于创建快速动态网页的技术。它通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。...
《掌握Ajax全书》CHM版是关于Ajax技术的一份详尽指南。CHM(Compiled Help Manual)是微软的一种帮助文件格式,通常用于存储和查看技术文档。这本书涵盖了Ajax的基础概念、工作原理以及如何在实际项目中应用Ajax,是...
- "ajax 实例":表明这是关于Ajax技术的具体应用案例。 - "控件":可能指的是这些实例中包含的各种用户界面元素或交互组件。 - "教程":暗示这些实例可能作为学习Ajax的实践教程,帮助开发者了解如何实际应用Ajax...
ajax技术报告,关于ajax的介绍
《Wrox Professional Ajax》这本书是IT领域中关于Ajax技术的一部专业著作,主要面向的是.NET、ASP.NET、C#和Java以及WinForm等开发环境下的程序员。Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载...
### Ajax技术论文实例知识点解析 #### 一、网络营销与Ajax技术概述 - **网络营销的核心思想**:通过互联网手段更好地实现网络营销的各项职能,如增加企业销售、提升品牌价值、提高整体竞争力等,以此来营造一个...
exe文件 <br>内容介绍: 本书是一本关于Ajax技术、模式和使用场景的开发人员级教程,不仅介绍了Ajax的基本知识,还讨论了Ajax模式和框架,同时针对XML(包括XPath和XSLT)、RSS/Atom、Web服务、JSON和Web用户...
【压缩包子文件的文件名称列表】只有两个条目:“ajax”和“PPT”,这可能意味着压缩包内包含两个主要部分:一个是关于Ajax技术的详细讲解,另一个是与课程相关的PPT文件。Ajax部分可能包含了具体的技术讲解、示例...
AjaxFastLane可能是某个关于Ajax技术的教程、书籍或资料的名称,其PDF形式可能包含了深入讲解Ajax原理、最佳实践、常见问题及解决方案等内容。学习这份资料,开发者可以进一步了解如何有效利用Ajax提升Web应用的性能...