`
sisi1984117
  • 浏览: 152207 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

【转】window.XMLHttpRequest window.ActiveXObject

阅读更多

The XMLHttpRequest object makes AJAX possible.


The XMLHttpRequest

To create AJAX web applications you have to become familiar with the JavaScript object called the XMLHttpRequest.
要建立AJAXweb应用程序你就必须开始熟悉JS对象中的XMLHttpRequest

The XMLHttpRequest object is the key to AJAX. It has been available ever since Internet Explorer 5.5 was released in July 2000, but not fully discovered before people started to talk about AJAX and Web 2.0 in 2005.
XMLHttpRequest 对象是AJAX的关键。它其实早在2000年的七月便开始生效了,但直到2005年人们开始谈论AJAX和Web2.0后才被发掘。

Below is listed some of the methods and properties you have to become familiar with.
下面列举的是一些方法和属性,这些你都应该非常熟悉


建立XMLHttpRequest对象

Different browsers use different methods to create an XMLHttpRequest object.
不同的浏览器使用了不同的建立方法

Internet Explorer uses an ActiveXObject.
在IE里使用的是ActiveXObject

Other browsers uses a built in JavaScript object called XMLHttpRequest.
其它浏览器使用的是JS内建的XMLHttpRequest 对象

Here is the simplest code you can use overcome this problem:
这是段简单的代码,可以用来解决这个问题:

var XMLHttp=null
if (window.XMLHttpRequest)
  {
  XMLHttp=new XMLHttpRequest()
  }
else if (window.ActiveXObject)
  {
  XMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
  }

Example above explained:
上面举例的解析:

First create a variable XMLHttp to use as your XMLHttpRequest object. Set the value to null.
首先建立的是一个名为XMLHttp的变量,我们可以用它来代替XMLHttpRequest对象。设置这个变量的值为null

Then test if the object window.XMLHttpRequest is available. This object is available in newer versions of browsers like Firefox, Mozilla, and Opera.
然后测试下对象window.XMLHttpRequest是否有效。这个对象只在Firefox, Mozilla, 和 Opera这些浏览器的新版本中有效。

If it's available, use it to create a new object:
如果它是有效的,那么就使用它来建立一个新的对象:

XMLHttp=new XMLHttpRequest().

If it's not available, test if an object window.ActiveXObject is available. This object is available in Internet Explorer version 5.5 and later.
如果无效。测试下对象window.ActiveXObject是否有效。这个对象只在IE5.5以上的版本中有效。

If it is available, use it to create a new object:
如果有效,那么建立一个新的对象:

XMLHttp=new ActiveXObject().

 

原文地址:http://hi.baidu.com/camellovely/blog/item/567d2458de134f222834f0c4.html

分享到:
评论

相关推荐

    tensorflow-2.8.4-cp38-cp38-win-amd64.whl

    transformer

    cryptography-1.2.1-cp35-none-win_amd64.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    高分项目,基于Unity3D开发实现的情绪模拟游戏,内含完整源码+资源+unitypackage

    高分项目,基于Unity3D开发实现的情绪模拟游戏,内含完整源码+资源+unitypackage 模拟市民是情绪化的生物,而他们的情绪被心情指数牵动着。游戏中的互动能够带给模拟市民不同的心情指数,例如刷牙可能感到薄荷般的清新,置卫生于不顾则会觉得肮脏。各种心情指数都有相关的情绪强度,模拟市民当前的情绪,取决于他们拥有的心情指数。

    JD-phone-saledata

    销售数据集

    (源码分享)跨年烟花表白源代码

    无加密本地版,外面很多都是js加密了,或者就是扒的站,css和js都是外部的加载很慢,如果别人的站打不开了,你搭建的也打不开,所以把源码修改了一下,外部文件都保存到本地了。

    aiohttp-3.8.0a7-cp38-cp38-musllinux_1_1_x86_64.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    jsse-samples-guides.zip

    Java SSL Samples and Guide PDF

    毕业设计&课设-数值分析,基于MATLAB GUI 的“数值分析方法”计算器.zip

    该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

    易舟云:让中小企业财务管理变得触手可及.docx

    易舟云:让中小企业财务管理变得触手可及 在现代企业运营中,财务管理的精准和高效至关重要。对于中小企业来说,一款专业且易于使用的财务软件更是必不可少的工具。今天,我们就来详细了解一款深受中小企业喜爱的财务软件——易舟云。 财务管理的云端革命 【图片:云端财务管理】 随着云技术的发展,财务管理也迎来了云端革命。易舟云作为一款云端财务软件,它将复杂的财务账目、报表分析等工作变得简单化。企业无需购买昂贵的硬件设备,只需通过浏览器登录易舟云的官网,即可在线进行财务核算和管理。 一站式记账体验 【图片:一站式记账】 易舟云提供了一站式的记账服务。无论是凭证的录入,还是科目的设置,乃至账簿的维护,都能在这个平台上轻松完成。用户可以根据需要自定义账簿模板,实现快速做账。 数据分析新视角 【图片:数据分析】 财务数据分析是企业决策的重要依据。易舟云内置了多种报表和分析工具,帮助企业实时掌握资产状况,预测财务趋势。通过直观的图表和详细的数据,企业主可以更加明智地做出决策。 中小企业的财务助手 【图片:中小企业财务助手】 易舟云充分考虑了中小企业的需求,提供了永久免费的专业版服务。这意味着中小企业可

    Linux系统mysql安装配置教程.md

    附件是Linux系统mysql安装配置教程.md,文件绿色安全,请大家放心下载,仅供交流学习使用,无任何商业目的!

    51单片机俄罗斯方块实现,配有注释与实现思路.zip

    该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

    aiohttp-3.7.4.post0-cp37-cp37m-manylinux2014_x86_64.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    openHarmony 小型系统的环境配置安装

    openHarmony liteos环境配置安装

    154-微信小程序-小熊日记.zip

    源代码+截图

    114-微信小程序-扫码购物商城.zip

    源代码+截图

    基于matlab+C/C++实现的并联SCARA+闭环步进电机+谐波减速+碳纤维杆件+3D打印关节+运动控制+直线插补+源码

    基于matlab+C/C++实现的并联SCARA+闭环步进电机+谐波减速+碳纤维杆件+3D打印关节+运动控制+直线插补+源码+仿真+硬件,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于matlab+C/C++实现的并联SCARA+闭环步进电机+谐波减速+碳纤维杆件+3D打印关节+运动控制+直线插补+源码+仿真+硬件,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于matlab+C/C++实现的并联SCARA+闭环步进电机+谐波减速+碳纤维杆件+3D打印关节+运动控制+直线插补+源码+仿真+硬件,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 项目简介: 毕设设计的一款并联SCARA机械臂,闭环步进电机,谐波减速,碳纤维杆件,3D打印关节,运动控制,直线插补

    React框架基础教程.md

    React框架基础教程 目录 1. 简介 - React概述 - 优势与应用场景 2. 环境准备 - Node.js安装 - 创建React应用程序 3. React基础 - JSX语法 - 组件 - 状态与属性 - 事件处理 4. 组件生命周期 - 挂载、更新、卸载 - 错误边界 5. 状态管理 - useState钩子 - useEffect钩子 - Context API 6. 路由管理 - React Router介绍 - 路由配置 7. 表单与受控组件 - 表单基础知识 - 受控组件与非受控组件 8. 样式与布局 - 内联样式 - CSS模块 - 布局技巧 9. 动画与过渡 - React Transition Group - 动画示例 10. 测试与优化 - Jest与Enzyme - 性能优化 11. 部署 - 准备工作 - 部署到服务器 12. 附录 - 推荐资源 - 常见问题解答 示例

    高分项目,基于Unity3D开发实现的线条和圆圈游戏,内含完整源码+资源+unitypackage

    高分项目,基于Unity3D开发实现的线条和圆圈游戏,内含完整源码+资源+unitypackage 圈与线是一款玩法十分简单有趣的休闲益智游戏,游戏是画面设计非常的简单,一根线加上一个圆环就能组成游戏的画面。玩家将在游戏中控制圆圈的跳跃,但玩家必须时刻注意圆圈跳跃的幅度,...

    cryptography-1.1.1-cp35-cp35m-macosx_10_10_x86_64.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    基于Selenium的Java爬虫实战(内含谷歌浏览器Chrom和Chromedriver版本118.0.5993.54)

    资源包括: 1.Java爬虫实战代码 2.selenium学习笔记 3.代码演示视频 4.谷歌浏览器chrom118.0.5993.54 chrome-linux64.zip chrome-mac-arm64.zip chrome-mac-x64.zip chrome-win32.zip chrome-win64.zip 5.谷歌浏览器驱动器Chromedriver118.0.5993.54 chromedriver-linux64.zip chromedriver-mac-arm64.zip chromedriver-mac-x64.zip chromedriver-win32.zip chromedriver-win64.zip 特别说明:Chrome 为测试版(不会自动更新) 仅适用于自动测试。若要进行常规浏览,请使用可自动更新的标准版 Chrome。)

Global site tag (gtag.js) - Google Analytics