`
- 浏览:
1717 次
- 来自:
...
-
js 代码
-
-
-
-
-
-
-
- function TAjax(vURL)
- {
- this.URL = vURL;
- this.XMLHTTP = null;
- this.ResponseType = "Text";
-
- this.exec = function ()
- {
- if (window.XMLHttpRequest) {
- try {
- this.XMLHTTP = new XMLHttpRequest();
- } catch (e) {
- alert("错误: " + e.name + "\n" + "描述: " + e.message);
- return false;
- }
- } else if (window.ActiveXObject) {
- try {
- this.XMLHTTP = new ActiveXObject("Msxml2.XMLHTTP");
- } catch (e) {
- try {
- this.XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
- } catch (e) {
- alert("错误: " + e.name + "\n" + "描述: " + e.message);
- return false;
- }
- }
- }
- if (!this.XMLHTTP) {
- alert("不能创建XMLHttpRequest 对象实例.");
- return false;
- }
-
-
-
-
-
-
-
-
- this.XMLHTTP.responseType = this.ResponseType;
- this.XMLHTTP.handler = this.handler;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- if (typeof(this.XMLHTTP.addEventListener) == "function") {
- this.XMLHTTP.addEventListener("load", this.processReqChange, false);
- } else {
- this.XMLHTTP.onreadystatechange = this.processReqChange;
- }
- this.XMLHTTP.open("GET", this.URL, true);
- this.XMLHTTP.send(null);
- }
-
- this.handler = function (vXmlDocument)
- {
- alert(vXmlDocument);
- }
-
- this.processReqChange = function ()
- {
- var XMLHTTP = this.XMLHTTP ? this.XMLHTTP : this;
-
- if (XMLHTTP.readyState == 4) {
- if (XMLHTTP.status == 200) {
- this.handler(this.responseType == "XML" ? XMLHTTP.responseXML : XMLHTTP.responseText);
- } else {
- alert("在接收XML文档时发生错误,代码如下:\n" + XMLHTTP.status + "\n" + XMLHTTP.responseText);
- return false;
- }
- }
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
一个完整的ajax xmlHttp请求类的封装,兼容多种浏览器,包括了对返回数据的处理。
直接使用prototype.js体积比较大(40多k),而且仅仅用到其中的ajax功能,因此为了减轻下载的负担,又不能改动已经在prototype.js框架下写好的代码,只能是按照prototype的风格,自己写一个ajax类,达到零成本移植框架...
1. **定义Pool类**:通过定义一个Pool类,我们可以创建一个XHR对象池。这个类中包含一些方法来管理XHR对象的创建、获取和重用。 2. **构造函数**:在Pool类的构造函数中,我们需要初始化一个数组`_cacheCase`,用于...
在PB中,你可以使用XMLObject类来创建一个空的XML文档,然后通过添加元素、属性和文本节点来构建XML结构。例如: ```pb XMLObject xmlDoc = Create XMLObject xmlDoc.CreateRoot("rootElement") xmlDoc.Root()....
现在网上的采集程序很多,但是有时候你发现一个好的网站,想自己做个采集工具采集一些信息,就需要自己去写程序了,其实这样的采集程序并不难写,主要是去分析源网站的网页结构。首先去下载个XMLHTTP的类文件:<&...
- **类初始化**: 在`subclass_initialize`方法中,创建了一个正则表达式对象`oReg`和一个`XMLHttpRequest`对象`oXmlHttp`。 - `oReg`: 设置为全局匹配(`Global=true`)且忽略大小写(`IgnoreCase=true`)。 - `...
总结来说,"asp post写的取cctv天气"这个任务涉及了ASP编程、HTTP POST请求、API交互以及数据解析等多个技术点,通过这些技术,我们可以构建一个动态网页,实时获取并展示CCTV提供的天气预报信息。
Q8问道:“C#中要使一个类支持 FOREACH 遍历,实现过程怎样?”这道题考察了面试者对C#中的FOREACH遍历的了解,以及对实现过程的理解。 知识点7:XMLHTTP和WEBSERVICE Q11问道:“你对 XMLHTTP、WEBSERVICE 了解吗...
首先,XML DOM是XML文档的一种表示形式,它将XML文档解析成一个树形结构,每个节点代表XML文档的一部分。在VB中,我们可以使用MSXML库或者System.Xml命名空间中的类来创建和操作DOM。例如,`Microsoft.XMLDOM` 或 `...
抽象类可以包含方法实现,且一个类可以实现多个接口,但只能继承一个抽象类。 16. **自定义控件与用户控件** 自定义控件用于重写或扩展内置控件;用户控件是组合现有控件的可视化组件。选择取决于功能需求和复用性...
在编译时,Web页面中服务器控件代码会和隐藏类合并为一个类,但是页面中的和中的代码会单独编译为一个类,并继承页面类。 五、调用WebService的方法 1. 在VS.NET中,使用添加Web引用菜单选项 2. 在非.Net环境中,...
- **Overload 和 Override**:重载(Overload)发生在同一个类中,重写(Override)发生在子类和父类之间。 - **Set 的元素重复判断**:Set使用equals方法来判断元素是否重复。 - **常见的 RuntimeException**:...
2)写controller类 3)写application-yg.servlet.xml 4)配置web.xmlhttp://u.download.csdn.net/images/btn_submit.png 3、步骤之处 spring-webmvc-2.5.6.jar不支持@PathVariable注解,参数必须采用传统方式的...
在XML文档中,我们可以将每一个标识元素看作一个对象---它有自己的名称和属性。 XML创建了标识,而DOM的作用就是告诉script如何在浏览器窗口中操作和显示这些标识 上面我们已经简要的讲述了一些XML的基本原理,...
jQuery的核心理念之一就是“write less, do more”,即“写得更少,做得更多”。这使得开发人员能够更高效地完成前端开发工作。 #### jQuery基本介绍 本节重点介绍jQuery的基本概念及其应用场景。 1. **选择器**...
标题中的"VB.rar_Ch372_VB CH372_ch372 VB"似乎是一个压缩包文件,其中包含了与VB(Visual Basic)编程语言相关的资料,特别是关于"CH372"章节的内容。"CH372"可能是课程代码或者特定主题的标识,但具体含义需要更多...
"VB6处理Json数据源码"是一个针对VB6开发者的资源,帮助他们能够解析和操作JSON(JavaScript Object Notation)数据格式,这是现代网络数据交换的标准。 JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也...
页面中传值到另一个页面上的控件).txt 页面中控件的传值.txt 用TREEVIEWKOk控件使用的站点地图文件.txt 用户控件.txt 在.NET中利用XMLHTTP下载文件.txt 在ASP.NET中实现POST发送数据.txt 在IE浏览器中使用Windows...
在VB中,可以使用`MSXML2.XMLHTTP`对象或`System.Net.WebClient`类来发送GET或POST请求,根据API的要求提供必要的参数,如URL、认证信息、请求头等。 2. **获取响应**:发送请求后,API会返回一个HTTP响应,其中...