Ajax创建XMLHttp对象的完美兼容性代码

2013-11-07  来源:本站原创  分类:AJAX相关  人气:3 

Ajax创建XMLHttp对象的完美兼容性代码,需要的朋友可以参考下。

function creatajax(){
var ajax=null;
if (window.XMLHttpRequest){
//对于Mozilla、Netscape、Safari等浏览器,创建XMLHttpRequest对象
ajax = new XMLHttpRequest();
if (ajax.overrideMimeType){
//如果服务器响应的header不是text/xml,可以调用其它方法修改该header
ajax.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject){
// 对于Internet Explorer浏览器,创建XMLHttpRequest
try{
ajax = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e){
try{
ajax = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){}
}
}
return ajax;
}

把上面代码放到js文件中 。以方便以后直接调用

相关文章
  • Ajax创建XMLHttp对象的完美兼容性代码 2013-11-07

    Ajax创建XMLHttp对象的完美兼容性代码,需要的朋友可以参考下. function creatajax(){ var ajax=null; if (window.XMLHttpRequest){ //对于Mozilla.Netscape.Safari等浏览器,创建XMLHttpRequest对象 ajax = new XMLHttpRequest(); if (ajax.overrideMimeType){ //如果服务器响应的header不是text/xml,可以调用其它方法修改该hea

  • AJAX 常用函数创建XMLHTTP对象,区别IE,Mozilla浏览器 2014-01-21

    AJAX 常用函数创建XMLHTTP对象,区别IE,Mozilla浏览器的函数,网上有很多创建XMLHTTP对象,区别IE,Mozilla浏览器的函数,这个比较不错,大家可以直接拿用了 function getRequest() { http_request = false; if (window.XMLHttpRequest) { //对于Mozilla?Netscape?Safari等浏览器,创建XMLHttpRequest http_request = new XMLHttpRequest

  • javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象 2014-05-11

    在我的这篇旧文里曾经发布了一个简单的ajax操作类.我们发现,在旧文里创建xmlhttp对象的时候,每次都要new一个对象.而我们都知道new一个对象的开销是很大的. 如果我们在客户端频繁使用ajax技术,那么我们就不得不多次创建xmlhttp对象.当然,如您所知,我们可以改进创建的方式,比如使用全局变量来缓存一个实例(客户端的单例模式?!),对于同步方式的通信,这是很有效的,但是这样的方式对于异步通信会出现问题,因为没有了进程的堵塞,用户可能在上一次通信未完成时再次调用同一个xmlhttp实例

  • Ajax实现的异步传输与验证示例代码 2014-12-23

    Ajax异步传输应用很广当用户注册时,当用户刚一输完,立即判断用户是否存在这就用到了异步传输 Ajax异步传输用得很广,就拿web开发来说吧,当用户注册时,当用户刚一输完,怎么立即判断用户是否存在,并在输入框后显示提示?这就用到了异步传输~~ 它可以让你不离开页面的情况下,获取后台你想要的数据,并显示在当前页面!!好的,下面看个例子 下面是一段Ajax验证代码 <script type="text/javascript"> //① 设置变量 var xmlHttp ; va

  • 对xmlHttp对象的理解 2014-10-10

    xmlHttp是一套在JavaScript脚本语言中通过Http协议传送或者接收XML及其他数据的API. 1 xmlHttp是一套在JavaScript脚本语言中通过Http协议传送或者接收XML及其他数据的API. (xmlHttp是一套API,通过Http协议进行数据的传送和接收.) 2 xmlHttp提供客户端同http服务器通讯的协议,客户端通过xmlHttp对象(MSXML2.XMLHTTP.3.0),向http服务器发送请求,使用DOM处理回应. 2.1 xmlHttp对象的创建方

  • Ajax核心XMLHTTP组件资料第1/2页 2015-01-03

    javascript下常用的xmlhttp组件和相关技术资料小结,方便了解ajax原理 一.数据库远程管理技术 基于互联网的广域网现代应用中的一个重要环节是数据库远程监控.首先简单回顾一下互联网上的数据库远程管理技术的发展过程和方式: (推荐文章:AJAX专题) 早期通过编写CGI-BIN程序模块进行数据库远程管理.但CGI-BIN的运行速度慢,维护很不方便,现在已经基本被弃用. 这几年使用组件对象模型(Component Object Model, COM)的应用非常多,效果也很好.但如果使用

  • 解析ajax核心XMLHTTPRequest对象的创建与浏览器的兼容问题 2014-12-08

    这篇文章主要介绍了ajax核心XMLHTTPRequest对象的创建与浏览器的兼容问题.需要的朋友可以过来参考下,希望对大家有所帮助 MLHttpRequest 对象是AJAX功能的核心,要开发AJAX程序必须从了解XMLHttpRequest 对象开始. 了解XMLHttpRequest 对象就先从创建XMLHttpRequest 对象开始,在不同的浏览器中创建XMLHttpRequest 对象使用不同的方法: 先看看IE创建XMLHttpRequest 对象的方法(方法1): var xml

  • javascript创建createXmlHttpRequest对象示例代码 2014-10-02

    这篇文章主要介绍了javascript创建createXmlHttpRequest对象的示例代码.需要的朋友可以过来参考下,希望对大家有所帮助 var xmlHttp; function createXmlHttpRequest() { if(window.XMLHttpRequest) { xmlHttp=new XMLHttpRequest(); if(xmlHttp.overrideMimeType) { xmlHttp.overrideMimeType("text/xml");

  • Android 在Java代码中设置style属性--使用代码创建ProgressBar对象 2012-06-11

    在andriod开发中,很大一部分都要与资源打交道,比如说:图片,布局文件,字符串,样式等等.这给我们想要开发一些公共的组件带来很大的困难,因为公共的组件可能更愿意以jar包的形式出现.但是java的jar包中只允许出现java代码而不能出现资源. 当我们想要以jar包的形式提供我们自己开发的公共组件时,我们就需要把以代码的形式创建资源. 下面提供一个使用全Java代码的形式创建一个ProgressBar. ProgressBar默认的样式是一个圈圈,我们要想其显示为进度条的样式可以在布局文件中

  • ThinkPHP结合ajax.Mysql实现的客户端通信功能代码示例 2014-05-11

    这篇文章主要介绍了ThinkPHP结合ajax.Mysql实现的客户端通信功能,需要的朋友可以参考下 该实例通过ThinkPHP结合Ajax与mysql实现了客户端的通信功能,具体如下: 1.使用js的ajax局部刷新功能,每次刷新将数据库中读取出的新记录插入到页面的显示区域,代码如下: window.onload =setInterval(showWords1000);//加载完成之后开始执行刷新功能 function showWords()//刷新时被调用函数,实现ajax请求 { xmlH

  • 使用ajax操作JavaScript 对象详解 2014-07-14

    这篇文章主要介绍了使用ajax操作JavaScript 对象的相关资料,需要的朋友可以参考下 通过请求获取充分格式化的HTML虽然很方便,但这也意味着必须在传输文本内容的同时也 传输很多HTML标签.有时候,我们希望能够尽量少传输一些数据,然后马上处理这些数据.在 这种情况,我们希望取得能够通过JavaScript进行遍历的数据结构. 使用jQueiy的选择符可以遍历和操作取得的HTML结构,但是还有一种JavaScript内置的数据 格式,既能减少数据传输量,也会减少编码量. 1.取得JSON

  • 对xmlHttp对象方法和属性的理解 2015-01-28

    客户端可以通过xmlHttp对象(MSXML2.XMLHTTP.3.0)向http服务器发送请求并使用文档对象模型(DOM)处理回应. 1 客户端可以通过xmlHttp对象(MSXML2.XMLHTTP.3.0)向http服务器发送请求并使用文档对象模型(DOM)处理回应. 1.1 我的理解: 用户的每次操作,都会有数据产生. 通过DOM或者JS编写对数据进行封装,或者浏览器自身对http协议的一些数据进行封装. 通过xmlHttp对象的一些方法,传入数据参数,向http服务器发送请求. 返回结

  • 使用ajax操作 JavaScript 对象 2015-03-18

    这篇文章主要介绍了使用ajax操作 JavaScript 对象方法的相关资料,需要的朋友可以参考下 通过请求获取充分格式化的HTML虽然很方便,但这也意味着必须在传输文本内容的同时也 传输很多HTML标签.有时候,我们希望能够尽量少传输一些数据,然后马上处理这些数据.在 这种情况,我们希望取得能够通过JavaScript进行遍历的数据结构. 使用jQuery的选择符可以遍历和操作取得的HTML结构,但是还有一种JavaScript内置的数据 格式,既能减少数据传输量,也会减少编码量. 1.取得J

  • ajax+jsp草稿自动保存的实现代码 2015-04-20

    一.表单部分 (index.html) 首先是表单填写页面,用一个ID为AutoSaveMsg的DIV来显示返回信息,并且用一个ID为Draft_AutoSave的CheckBox来确定是否进行自动保存,然后将Textarea的ID命名为message.同时为了应对多用户同时使用的需要,加上用户名,每个用户的草稿分开保存.为了说明方便,这里把一些修饰性的东西去掉,这样看起来比较明了 <h2>AJAX应用之草稿自动保存</h2><br /> <!-- 用户名默认为N

  • Javascript 中创建自定义对象的方法汇总 2013-11-04

    这篇文章主要汇总介绍了Javascript 中创建自定义对象的方法,需要的朋友可以参考下 Javascript 中创建对象,可以有很多种方法. Object构造函数/对象字面量: 抛开设计模式不谈,使用最基本的方法,就是先调用Object构造函数创建一个对象,然后给对象添加属性. var student = new Object(); student.name = "xiao ming"; student.age = 20; student.getName = function ()

  • VBS创建正则表达式对象的两种方法 2014-04-21

    貌似我看过的 VBScript 书籍没有一本介绍过这种写法,当然,书上没写的东西还有很多 一直以来,我都是用 New RegExp 来创建正则表达式对象的: Set regex = New RegExp然而最新才发现 VBS 的正则表达式对象也可以这样创建: Set regex = CreateObject("VBScript.RegExp")貌似我看过的 VBScript 书籍没有一本介绍过这种写法,当然,书上没写的东西还有很多. 既然提到了正则表达式,那么就顺便说一下,VBS 的正

  • 一个ASP创建动态对象的工厂类(类似PHP的stdClass) 2014-05-05

    这篇文章主要介绍了一个ASP创建动态对象的工厂类,可以动态创建对象,和无限制的增加类的属性,和PHP中的stdClass功能类似,需要的朋友可以参考下 最近整理ASP/VBScript代码,发现过去的一个ASP实现的MVC框架,可惜是个半成品,效率也成问题,不过发现里面有些我写的代码,感觉还稍稍可以拿出来见人,于是今天作此文以记之. 说是ASP,其实和VBScript也脱不了干系,VBScript语言传承于Visual Basic,VB的语法灵活度已经不尽如人意了,VBS作为其子集可想而知.神马

  • JavaScript中创建类/对象的几种方法总结 2014-06-28

    这篇文章主要是对JavaScript中创建类/对象的几种方法进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助 在JS中,创建对象(Create Object)并不完全是我们时常说的创建类对象,JS中的对象强调的是一种复合类型,JS中创建对象及对对象的访问是极其灵活的. JS对象是一种复合类型,它允许你通过变量名存储和访问,换一种思路,对象是一个无序的属性集合,集合中的每一项都由名称和值组成(听起来是不是很像我们常听说的HASH表.字典.健/值对?),而其中的值类型可能是内置类型

  • Powershell中创建自定义对象例子 2014-07-17

    这篇文章主要介绍了Powershell中创建自定义对象例子,本文内容需要在3.0版本以上有效,需要的朋友可以参考下 支持3.0及以后版本 下面是一个简单有效的创建一个自定义对象的方法: $object = [PSCustomObject]@{ Name = 'Weltner' ID = 123 Active = $true } 这将产生一个含初始值的对象: 复制代码 代码如下: PS> $object Name ID Active ---- -- ------ Weltner 123 True

  • Javascript创建自定义对象 创建Object实例添加属性和方法 2014-08-07

    创建自定义对象的最简单的方式就是创建一个Object实例,然后再为它添加属性和方法 如下所示: var person = new Object(); person.name = "Nicholas"; person.age = "29" person.job = "Software Engineer"; person.sayName = function () { alert(this.name); }; person.sayName();上面的