文件名称:javascript中ajax入门篇
文件大小:57KB
文件格式:DOC
更新时间:2015-06-21 02:51:16
javascript中ajax入门
AJAX (Asynchronous JavaScript and XML, 异步 JavaScript 及 XML 技术) 是个新词,但内涵是两个存在已有一段时间的 JavaScript 功能。这两种功能以往一直被忽略,在 Gmail、Google suggest 及 Google Maps 出现后才一举成名天下知。 这两个 JavaScript 功能 是: * 在不重新读取页面的情况下对伺服器送出要求(request) * 解析、使用 XML 文件 第一步 – 怎么发出 XMLHttpRequest 为了用 JavaScript 对伺服器发送 HTTP 要求,你必须先以相关的类别(class)制出实体(instance)。Internet Explorer 首先以 ActiveX 物件方式提供 XMLHTTP 类别,而 Mozilla、Safari 及其他浏览器则随后以 XMLHttpRequest 类别支援此 ActiveX 物件中的类别及属性。 因此,如果想跨浏览器,那么可以这么写: 代码如下 复制代码 if (window.XMLHttpRequest) { // Mozilla, Safari, ... http_request = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE http_request = new ActiveXObject("Microsoft.XMLHTTP"); } (由于这段程式仅供说明,所以是采最简方式写出。本文第三步中有另一种我们比较常用的写法。) 有些版本的 Mozilla 浏览器在伺服器送回的资料未含 XML mime-type 档头(header)时会出错。为了避免这个问题,你可以用下列方法覆写伺服器传回的档头,以免传回的不是 text/xml。