`
accpchf
  • 浏览: 26012 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

简简单单说明原理------ajax

阅读更多

AJAX= Asynchronous(异步) JavaScript and XML


    一句话原理:


       通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。


关键词:

    1.XMLHttpRequest:是一种支持异步请求的技术,是ajax的核心机制。XMLHttpRequest通过javascript创建调用。

     2.Asynchronous(异步):异步传输是面向字符的传输,它的单位是字符;而同步传输是面向比特的传输,它的单位是桢,它传输的时候要求接受方和发送方的时钟是保持一致的。



ajax的优点:用户体验,加速响应能力,减轻服务器和网络资源负担。


ajax的缺点:即对浏览器后退机制的破坏。安全性,程序调试性等问题。

 

具体了解看

 

  http://hi.baidu.com/javalogo/blog/item/7844bf09be20889f0a7b821d.html

 

1
4
分享到:
评论
2 楼 accpchf 2011-04-27  
下面是一个比较标准的创建XMLHttpRequest对象的方法。
function CreateXmlHttp()
   {
   //非IE浏览器创建XmlHttpRequest对象
    if(window.XmlHttpRequest)
    {
     xmlhttp=new XmlHttpRequest();
    }
    //IE浏览器创建XmlHttpRequest对象
     if(window.ActiveXObject)
    {
    try
    {
     xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");   
    }
    catch(e)
    {
    try{
     xmlhttp=new ActiveXObject("msxml2.XMLHTTP");
     }
     catch(ex){}
    }
    }
   }

function Ustbwuyi()
   {
    var data=document.getElementById("username").value; 
        CreateXmlHttp();
       if(!xmlhttp)
        {
         alert("创建xmlhttp对象异常!");
         return false;
        }     
        xmlhttp.open("POST",url,false);
        xmlhttp.onreadystatechange=function()
        { 
         if(xmlhttp.readyState==4)
           {
           document.getElementById("user1").innerHTML="数据正在加载...";
             if(xmlhttp.status==200)
             {
              document.write(xmlhttp.responseText);
             }    
           }
         }
        xmlhttp.send();
 
   }
1 楼 accpchf 2011-04-27  
记住这几句话,面试时候有用

相关推荐

    商业编程-源码-J001简简单单留言本 v0.0.4.zip

    通过查看和学习源码,开发者可以理解程序的工作原理,进行定制化修改或二次开发。商业编程则意味着这个源码可能用于商业产品,需要遵循特定的许可协议,确保合法使用和分发。 "简简单单留言本"这个名字暗示了该项目...

    计算机组成原理课后答案-唐朔飞-第三章(“总线”文档)共21张.pptx

    同步通信方式是指由统一时钟控制的通信方式,控 制方方式简简单单,但灵活性差,对电路故障敏感。异步通信方式是指不由统一时钟控制的通信方式,控 制方方式较复杂,但灵活性好,对电路故障不敏感。 本资源摘要信息...

    简简单单的客户管理系统 -ASP源码.zip

    ASP的工作原理是,当用户在浏览器中请求一个ASP页面时,Web服务器会接收到这个请求,然后解析ASP文件中的脚本代码,执行相应的操作,如访问数据库、计算数据等,最后将处理结果转换为HTML格式发送回客户端的浏览器...

    JJDD-Blog(简简单单博客).7z

    7. **API文档**:如果博客系统支持API,会有相应的接口说明。 8. **测试文件**:如单元测试或集成测试,用于确保代码的正确性。 9. **部署脚本**:帮助用户快速在本地或服务器上安装和配置博客系统。 要使用这个...

    简简单单清除系统lj

    简简单单清除系统lj 可执行文件 .bat

    PPT模板-简简单单线圈模板.ppt

    PPT模板设计之简简单单线圈模板 PPT模板是PowerPoint的模板文件,用于帮助用户快速创建PPT Presentation。今天,我们要讨论的PPT模板是简简单单线圈模板,这种模板非常适合创建简洁、现代化的PPT Presentation。 ...

    JJDD-Guestbook(简简单单留言本).7z

    在本文中,我们将深入探讨这个留言本的实现原理、主要功能以及可能涉及的技术点。 首先,源码通常是程序员用编程语言编写的程序代码,用于实现特定功能。在这个例子中,"JJDD-Guestbook" 指的可能是一个基于Web的...

    JJDD-Blog(简简单单博客) 002_0.0.3.rar

    《JJDD-Blog(简简单单博客) 002_0.0.3》是一款基于PHP语言开发的博客系统,旨在提供一个简洁易用的平台,让博主能够轻松发布和管理自己的文章。该版本002_0.0.3在前一版本的基础上进行了优化和增强,尤其在用户体验...

    swift-一个简简单单的状态栏显示器

    这需要了解NotificationCenter的工作原理以及如何发布和订阅通知。 4. **SwiftUI** (可选): 如果项目采用SwiftUI进行界面构建,可以利用ViewBuilder和Modifiers来实现状态栏的动态更新。SwiftUI的声明式编程方式...

    JJDD-Guestbook(简简单单留言本) 0.0.4.rar

    JJDD-Guestbook(简简单单留言本) v0.0.4 说明: 纠结的版本!只是将原版本J001_0.0.3bd1修改为面向对象的方式运行和做了一些美化,但在程序中好象又有违背面向对象思想原则…… 管理页面:admin/index.php ...

    简简单单学习ASP.NET

    了解它们的工作原理和使用场景,有助于处理用户交互和数据持久化。 7. **控件与数据绑定** ASP.NET提供了丰富的服务器控件,如GridView、ListView等,可以方便地显示和操作数据库数据。学习数据绑定机制,如...

    一个简简单单的计算器

    综上所述,这个简简单单的计算器通过精心设计的GUI布局和有效的事件处理机制,成功地实现了一个功能完备的计算器程序。它不仅能够执行基本的数学运算,还具备一定的高级功能,如平方根计算和界面清理。这种结合了...

    PHP实例开发源码-J001 简简单单php留言本.zip

    4. **文件操作**:使用须知.txt可能是项目说明文档,这涉及到PHP的文件系统操作,如读取、写入文本文件,或者创建和删除文件。 5. **时间戳处理**:132698973231623080看起来是一个时间戳,PHP提供了处理时间戳的...

    Android_WiFi工作原理

    Android Wi-Fi 工作原理概述 Android Wi-Fi 工作原理是 Android 系统中一个非常重要的组件, Android 操作系统是当前最流行的手机操作系统,它的开放性和 Google 公司的大力推广,使其获得了大量手机生产厂商、科研...

    JJDD-Blog(简简单单博客)J002 v0.0.2.rar

    一个很简单的博客~基本功能差不多有吧~但还有待完善~ 项目编号:J002_0.0.1;JJDD-Blog(简简单单博客),基本Blog功能实现,这个初始版本比较不错,写得很认真(相比项目J001下……)!

    win10卸载edge的简简单单工具

    标题中的“win10卸载edge的简简单单工具”指的是在Windows 10操作系统中,用户想要卸载预装的Microsoft Edge浏览器。通常,Windows系统内置的应用程序并不容易通过常规的控制面板或设置菜单卸载,特别是Edge,因为它...

    如何简简单单恢复你的系统.docx

    ### 如何简简单单恢复你的系统 #### 一、引言 随着计算机技术的发展与普及,个人电脑已经成为人们生活中不可或缺的一部分。然而,在日常使用过程中,系统可能会遇到各种问题,如病毒感染、系统崩溃等,这些问题...

    Android简简单单实现Socket通信(逆天系列)

    在Android开发中,Socket通信是实现设备间数据传输的重要手段,尤其在移动应用与服务器交互时,它扮演着至关重要...通过理解Socket通信的基本原理和流程,结合提供的源代码,开发者可以更高效地构建自己的Android应用。

Global site tag (gtag.js) - Google Analytics