Ajax学习

1. 学习资料

IBM文档库:http://www.ibm.com/developerworks/cn/web/wa-ajaxintro/

mozilla开发:https://developer.mozilla.org/en-US/docs/AJAX/Getting_Started

Ajax一词的来历:http://www.adaptivepath.com/ideas/ajax-new-approach-web-applications

2. 我要学习什么:

Ajax是什么,为谁而生,在哪里可以看到他的身影

  • Ajax, Asynchronous JavaScript and XML
    • 为什么要采用XML格式传输
      • 将数据传送到客户端有四种格式:XML, JSON, HTML, CSV 【http://www.quirksmode.org/presentations/atmediaAjax/atmediaajax.pdf】
      • XML: Advantages
        * Humans can read XML
        * Many languages have XML supportand use the W3C DOM
        Disadvantages
        * Verbose and clunky
      • JSON: Advantages
        * Same functionality as XML, but lighter
        Disadvantages
        * Relatively unknown outside geek  circles (as yet)
        * Less human-readable; hard to check by eye alone
      • HTML: Advantages
        * Really simple
        * Best for accessibility
        Disadvantages
        * Relational data difficult to incorporate
      • CVS: Advantages
        * Easy to parse for programming languages
        Disadvantages
        * No meta-data
        * Not human-readable
  • 用户发送请求后需要一直等待服务器的响应
  • 异步指的是什么

Ajax有同类技术么

Ajax如何实现,使用什么技术,有哪些属性和方法

   Ajax程序流程:

  •  发出请求
    • 从 Web 表单中获取需要的数据。
    • 建立要连接的 URL。
    • 打开到服务器的连接。
    • 设置服务器在完成后要运行的函数。
    • 发送请求。
  • 处理响应
    • 什么也不要做,直到 xmlHttp.readyState 属性的值等于 4。
    • 服务器将把响应填充到 xmlHttp.responseText 属性中。

如何很好的使用Ajax

如何写出漂亮的Ajax代码

 

 

 

 

posted on 2013-08-17 09:54  wxb007  阅读(156)  评论(0编辑  收藏  举报