考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
全国  |             |          |          |          |          |         
  当前位置:计算机等级 > 二级考试 > Java语言程序设计 > 考试辅导 > 文章内容
  

全国计算机等级考试二级Java重点内容(42)

中华IT学院   【 】  [ 2016年11月7日 ]

1、ajax是什么?(asynchronous javascript and xml)

         异步的javascript和xml。

     在传统(没有使用ajax技术)的web应用当中,当用户点击提交按钮,提交了某个页面,此时,浏览器会将表单中的数据打包之后发送给服务器,同时,浏览器会将整个页面销毁。用户只能等待服务器返回一个新的页面,不能做其它任何事情。为了解决传统的web应用当中的"等待-响应-等待“的弊端,需要浏览器可以通过异步的方式向服务器发请求。ajax技术可以让浏览器异步地向服务器发请求:其本质是通过浏览器内置的一个对象(XmlHttpRequest)异步地向服务器发请求(发送请求的同时,浏览器不会销毁之前的页面,此时,用户仍然可以对之前的页面做其它的操作,也就是说,不打断用户的操作)。服务器返回一些数据(不是一个新的页面,是部分的数据)给XmlHttpRequest对象,接下来,通过dom操作(需要使用服务器返回的数据,可以通过 XmlHttpRequest对象获得),来更新页面。整个过程,页面无刷新。

2、ajax编程

         1) XmlHttpRequest对象:

                   a,如何获得XmlHttpRequet对象

                            因为XmlHttpRequest没有标准化,所以

                   要区分浏览器来获得该对象。

                            function getXhr(){

                                     var xhr = null;

                                     if(window.XMLHttpRequest){

                                               //非ie浏览器

                                               xhr = new XMLHttpRequest();

                                     }else{

                                               //ie浏览器

                                               xhr = new ActiveXObject("Microsoft.XMLhttp");

                                     }

                                     return xhr;

                            }

首页 1 2 3 尾页
分享到:
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2006-2017 中华考试网(Examw.com) All Rights Reserved  营业执照