• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
x^y
零度空间
博客园    首页    新随笔    联系   管理    订阅  订阅

浅谈ajax

不一定是把所有技术都用上才叫AJAX,AJAX的主要应用事异步获取后台数据和局部刷新。

异步获取数据的原理是:通过AJAX技术把网络(或服务器)的数据全部下载到客户端的内存中,然后适用JAVASCRIPT语言根据实际需要整合这些资源,并用CSS和DOM实现界面的布局。

ajax 异步调用讲解步骤:

创建XMLHttpRequest----加载数据所在的服务器----调用状态更改时的事件----发送请求----获取异步返回的数据。

1.创建异步调用的对象

 在IE浏览器中,异步调用使用的是XMLHttp组件中的XMLHttpRequest对象。在Firefox浏览器中则直接使用XMLHttpRequest组件。

IE浏览器中创建异步调用对象,代码如下:

var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

在FIrfox浏览器中创建的代码如下:

var  xmlhttp=new XmlHttpRequest();

因为在实际中并不知道用户的浏览器,所以需要考虑两种情况。代码如下:

Code
<script type="text/javascript">
//定义一个未初始化的对象
var xmlhttp;
function createRequest()
{
// 首先判断是否事IE浏览器
if(window.ActiveXObject)
{
 xmlhttp
=new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
 xmlhttp
=new XMLHttpRequest();
}
// 此处根据浏览器的不同,可以有多种创建对象的方式
}

 

 

posted @ 2009-02-18 15:51  x^y  阅读(201)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3