企业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,...
阿里巴巴申请刘涛花名“刘一刀”商标
一、 先是,网曝2021年1月20日,阿里巴巴申请了第35类“替他人推销”等服务上的“刘一...
集客
微信是一种优秀的SNS传播工具,特点就是传播快又广而且方便,可给客户关系管理带来...
电销机器人是真的还是假的(做电销机器人违法吗)
今日给各位共享电销机器人是真的仍是假的的常识,其间也会对做电销机器人违法吗进...
机器人产业
1 电销:通常,呼叫中心的客服需要对电话号码列表进行盲打,寻找和判断出有意向和...
400电话申请的过程复杂吗?
很多人都知道400电话就是一家公司的客服电话,自己有什么问题要咨询的或者是要办理...
太原外呼电销机器人加盟(电话销售机器人加盟)
本文目录一览: 1、AI智能电销机器人市场前景怎么样?2、电话机器人是个好的加盟项...
物联卡显示停用是怎么回事?物联网卡这些状态你都了解
在物联卡的使用过程中,我们会经常的碰到各种各样的问题,比如,有不少用户反馈,...
400电话解决企业占线问题
我们都知道400电话有多种实用性的功能,是帮助企业解决通信难题不可或缺的助手。对...
很多企业都会选择安装400电话中国400电话网可以帮助企业
在这几年当中,我们确实可以看到安装视频你电话的人不断增加,企业要发展的话,就应该...
三门峡销售外呼系统收费的简单介绍
今天给各位分享三门峡销售外呼系统收费的知识,其中也会对进行解释,如果能碰巧解...
打400电话需要收费吗400电话怎么收费多少钱
打400电话是收费的,不是免费电话。 400电话是主要的支付业务。 很多消费者把400电话...
电话机器人官网源码(电话机器人平台)
本篇文章给大家谈谈电话机器人官网源码,以及电话机器人平台对应的知识点,希望对...
合肥低资费电销卡办理
合肥低资费电销卡办理,电销卡办理网是国内虚拟运营商三五(三五互联),长江时代...
无锡智能外呼系统有效果吗(智能外呼弊端)
本篇文章给大家谈谈无锡智能外呼系统有效果吗,以及智能外呼弊端对应的知识点,希...
常州三网外呼线路多少钱,呼叫中心软件-信誉保证
常州三网外呼线路多少钱,呼叫中心软件对客户的不同需求会做出不同的反应,这种能力...
AJAX入门之XMLHttpRequest慨述
在使用XMLHttpRequest对象发送请求和处理响应之前,必须先用JavaScript创建一个XMLHttpRequest对象。由于XMLHttpRequest不是一个W3C标准,所以可以采用多种方法使用JavaScript来创建XMLHttpRequest的实例AJAX,入门,之,XMLHttpRequest,...
咨 询 客 服