您现在的位置: 启天网 >> 技术中心 >> 网站开发 >> 正文
今天是:
Ajax程序设计入门 2           ★★★★★ 【字体:
Ajax程序设计入门 2
作者:未知    文章来源:转载    点击数:    更新时间:2007-4-29
     XMLHttpRequest的应用:
  
  ·XMLHttpRequest对象在JS中的应用
  
  var xmlhttp = new XMLHttpRequest();
  
  ·微软的XMLHTTP组件在JS中的应用
  
  var xmlhttp = new ActiveXObject(Microsoft.XMLHTTP);
  
  var xmlhttp = new ActiveXObject(Msxml2.XMLHTTP);
  
  XMLHttpRequest 对象方法
  
  /**
  
  * Cross-browser XMLHttpRequest instantiation.
  
  */
  
  if (typeof XMLHttpRequest == ’undefined’) {
  
   XMLHttpRequest = function () {
  
  var msxmls = [’MSXML3’, ’MSXML2’, ’Microsoft’]
  
  for (var i=0; i < msxmls.length; i++) {
  
   try {
  
  return new ActiveXObject(msxmls[i]+’.XMLHTTP’)
  
   } catch (e) { }
  
  }
  
  throw new Error("No XML component installed!")
  
   }
  
  }
  
  function createXMLHttpRequest() {
  
   try {
  
  // Attempt to create it "the Mozilla way"
  
  if (window.XMLHttpRequest) {
  
   return new XMLHttpRequest();
  
  }
  
  // Guess not - now the IE way
  
  if (window.ActiveXObject) {
  
   return new ActiveXObject(getXMLPrefix() + ".XmlHttp");
  
  }
  
   }
  
   catch (ex) {}
  
   return false;
  
  };
  
  XMLHttpRequest 对象方法
  
  方法 描述
   abort() 停止当前请求
   getAllResponseHeaders() 作为字符串返问完整的headers
   getResponseHeader("headerLabel") 作为字符串返问单个的header标签
   open("method","URL"[,asyncFlag[,"userName"[, "password"]]]) 设置未决的请求的目标 URL, 方法, 和其他参数
   send(content) 发送请求
   setRequestHeader("label", "value") 设置header并和请求一起发送
  
  
  XMLHttpRequest 对象属性
  
   属性 描述
   onreadystatechange 状态改变的事件触发器
   readyState 对象状态(integer):
  
  0 = 未初始化
  
  1 = 读取中
  
  2 = 已读取
  
  3 = 交互中
  
  4 = 完成
   responseText 服务器进程返回数据的文本版本
   responseXML 服务器进程返回数据的兼容DOM的XML文档对象
   status 服务器返回的状态码, 如:404 = "文件末找到" 、200 ="成功"
   statusText 服务器返回的状态文本信息
  
  
  2、JavaScript
  
  JavaScript是一在浏览器中大量使用的编程语言,,他以前一直被贬低为一门糟糕的语言(他确实在使用上比较枯燥),以在常被用来作一些用来炫耀的小玩意和恶作剧或是单调琐碎的表单验证。但事实是,他是一门真正的编程语言,有着自已的标准并在各种浏览器中被广泛支持。
  
    
文章录入:junsan    责任编辑:junsan05 
  • 上一篇文章:
  • 下一篇文章:
  • 最新热点 最新推荐 相关文章
    面向 Java 开发人员的 Ajax: 构建动态的 Ja…
    面向Java开发人员的Ajax:使用Google Web To…
    从一个最简单的ajax功能模块说起,Ajax技术…
    页面逻辑与页面表现的分离,让你的Ajax编程…
    Silverlight入门简介:你需要知道的十件事情
    ASP.NET AJAX 客户端生命周期事件 4
    直接用Java Servlet API 构建Web界面
    Ajax程序设计入门 4
    Ajax程序设计入门 3
    Ajax程序设计入门 1
     网友评论:(最新10条。只代表网友观点,与本站立场无关!)