企业400电话
微网小程序
AI电话机器人
电商代运营
全 部 栏 目
企业400电话
网络优化推广
AI电话机器人
呼叫中心
网站建设
商标✡知产
微网小程序
电商运营
彩铃•短信
增值拓展业务
AJAX入门之XMLHttpRequest慨述
在使用XMLHttpRequest对象发送请求和处理响应之前,必须先用JavaScript创建一个XMLHttpRequest对象。由于XMLHttpRequest不是一个W3C标准,所以可以采用多种方法使用JavaScript来创建XMLHttpRequest的实例。Internet Explorer把XMLHttpRequest实现为一个ActiveX对象,其他浏览器(如Firefox、Safari和Opera)把它实现为一个本地JavaScript对象。由于存在这些差别,JavaScript代码中必须包含有关的逻辑,从而使用ActiveX技术或者使用本地JavaScript对象技术来创建XMLHttpRequest的一个实例。
很多人可能还记得从前的那段日子,那时不同浏览器上的JavaScript和DOM实现简直千差万别,听了上面这段话之后,这些人可能又会不寒而栗。幸运的是,在这里为了明确该如何创建XMLHttpRequest对象的实例,并不需要那么详细地编写代码来区别浏览器类型。你要做的只是检查浏览器是否提供对ActiveX对象的支持。如果浏览器支持ActiveX对象,就可以使用ActiveX来创建XMLHttpRequest对象。否则,就要使用本地JavaScript对象技术来创建。代码清单2-1展示了编写跨浏览器的JavaScript代码来创建XMLHttpRequest对象实例是多么简单。
代码清单2-1
创建XMLHttpRequest对象的一个实例
var xmlHttp;
function createXMLHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}
可以看到,创建XMLHttpRequest对象相当容易。首先,要创建一个全局作用域变量xmlHttp来保存这个对象的引用。createXMLHttpRequest方法完成创建XMLHttpRequest实例的具体工作。这个方法中只有简单的分支逻辑(选择逻辑)来确定如何创建对象。对window.ActiveXObject的调用会返回一个对象,也可能返回null,if语句会把调用返回的结果看作是true或false(如果返回对象则为true,返回null则为false),以此指示浏览器是否支持ActiveX控件,相应地得知浏览器是不是Internet Explorer。如果确实是,则通过实例化ActiveXObject的一个新实例来创建XMLHttpRequest对象,并传入一个串指示要创建何种类型的ActiveX对象。在这个例子中,为构造函数提供的字符串是Microsoft.XMLHTTP,这说明你想创建XMLHttpRequest的一个实例。
如果window.ActiveXObject调用失败(返回null),JavaScript就会转到else语句分支,确定浏览器是否把XMLHttpRequest实现为一个本地JavaScript对象。如果存在window.
XMLHttpRequest,就会创建XMLHttpRequest的一个实例。
由于JavaScript具有动态类型特性,而且XMLHttpRequest在不同浏览器上的实现是兼容的,所以可以用同样的方式访问XMLHttpRequest实例的属性和方法,而不论这个实例创建的方法是什么。这就大大简化了开发过程,而且在JavaScript中也不必编写特定于浏览器的逻辑。
您可能感兴趣的文章:
Ajax xmlHttpRequest的status的值的含义
AJAX中同时发送多个请求XMLHttpRequest对象处理方法
解析ajax核心XMLHTTPRequest对象的创建与浏览器的兼容问题
如何用ajax来创建一个XMLHttpRequest对象
Ajax通讯原理XMLHttpRequest
ajax 入门基础之 XMLHttpRequest对象总结
Ajax核心XMLHttpRequest总结
AJAX(XMLHttpRequest.status)状态码
XMLHttpRequest对象_Ajax异步请求重点(推荐)
AJAX XMLHttpRequest对象详解
不使用XMLHttpRequest对象实现Ajax效果的方法小结
上一篇:
ajax应用
下一篇:
XMLHttpRequest of ajax
相关文章
AJAX入门之XMLHttpRequest慨述
在使用XMLHttpRequest对象发送请求和处理响应之前,必须先用JavaScript创建一个XMLHttpRequest对象。由于XMLHttpRequest不是一个W3C标准,所以可以采用多种方法使用JavaScript来创建XMLHttpRequest的实例AJAX,入门,之,XMLHttpRequest,...
如何修改微信地图上自己店铺位置?如何修改微信地图上
微信如何修改自己的位置信息? 腾讯地图想要修改自己的位置信息,建议你登录腾讯地...
物联网卡稳定性方面究竟好不好
社会发展的如此迅速,想要做到的不只是维持现在的可持续发展,还要做到更好的稳定...
电销外呼系统销售好干嘛(销售外呼系统怎么样)
本篇文章给大家谈谈电销外呼系统销售好干嘛,以及销售外呼系统怎么样对应的知识点...
优秀的电话销售人员要具备哪些能力
如今大部分人认为做电话销售很容易,但要一个优秀的电话销售可不是几天时间就能够...
许昌外呼电销机器人招商(许昌机器人生产厂家)
本文目录一览: 1、AI智能电销机器人市场前景怎么样?2、AI语音机器人外呼群呼云呼叫...
电话机器人如何拓客(电话机器人话术)
本文目录一览:1、最近听说电话机器人能帮助电话销售,谁知道怎么样?2、电销机器人是...
合肥4000电话怎么申请
合肥4000电话怎么申请 4000号码是中国联通推出的一种号码段,也是目前比较常用的号码...
昆明电话外呼系统供应商(外呼电话系统办理)
今天给各位分享昆明电话外呼系统供应商的知识,其中也会对外呼电话系统办理进行解...
商标注册之时限及流程
商标注册流程如下: 商标查询→申请文件准备→提交申请→缴纳商标注册费用→商标形...
电销售员如何将“经验”从客户的大脑里调出?
现在新的问题又出现了,就是客户的固定思维模式是一种经验,而所有的经验都是储存...
国内400电话1分钟收费标准国内拨打400电话收费标准
(国内邯郸400电话费用400电话1分钟收费标准)(国内拨打400电话收费标准)以下内容由巨人...
兴义机器人电销外包群(兴义机器人电销外包群号)
本文目录一览: 1、电话营销外包公司?2、电销机器人功能怎么样?那家好?3、AI语音...
电话销售中常见的成交方法以及对应的例句汇总
在我们 呼叫中心 日常的 电话销售 中,面对客户的需求欲望,我们应该如何正确把握呢...
电销专用白名单防封电销卡
电销专用白名单防封电销卡,电销白名单卡,防封白名单卡,白名单电销卡,电销专用卡,防...
上海防封的电销AXB系统办理价格,电销系统源码-实力认证
一企嗨电话营销系统 1.当前的电销场景有哪些困扰? 1)手机.卡频繁被封,电销业务...
AJAX入门之XMLHttpRequest慨述
在使用XMLHttpRequest对象发送请求和处理响应之前,必须先用JavaScript创建一个XMLHttpRequest对象。由于XMLHttpRequest不是一个W3C标准,所以可以采用多种方法使用JavaScript来创建XMLHttpRequest的实例AJAX,入门,之,XMLHttpRequest,...
咨 询 客 服