前端学习(七)

Ajax技术:异步加载页面内容的技术,可以做到只更新页面的一小部分其他内容都不用重新加载。Ajax应用主要依赖于服务器端处理,而非客户端处理。

Hijax:渐进增强的使用Ajax

XMLHttpRequest对象:充当浏览器中的脚本(客户端)与服务器之间的中间人的角色。JavaScript通过这个对象可以自己发送请求,同时也可以自己处理响应。负责传递请求和响应。

  open方法:用来指定服务器上将要访问的文件,指定请求类型:GET、POST或SEND。这个方法的第三个参数用来指定请求是否以异步方式发送或处理。

            eg: request.open("GET", "example.txt", true)

  onreadystatechange:是一个事件处理函数,会在服务器给XMLHttpRequest对象送回响应时被触发执行

      在为onreadystatechange指定函数引用时,不要在函数名后面加括号。因为加括号表示立即调用函数,而我们在此只想把函数自身的引用(而非函数结果)赋值给onreadystatechange属性。

        request.onreadystatechange=doSomething;

  send方法:发送请求

  readyState属性:0表示未初始化

                             1表示正在加载

                             2表示加载完毕

                             3表示正在交互

                             4表示完成(可以访问服务器发回来的数据)

  访问服务器发回来的数据要通过的两个属性:

         responseText属性:用于保存文本字符串形式的数据

         responseXML属性:用于保存Content-Type头部中指定为"text/xml"的数据,其实是一个DocumentFragment对象。

评论

© 完全感觉Dreamer | Powered by LOFTER