`

xmlhttp应用

阅读更多

1,Xmlhttp是一种浏览器对象, 可用于模拟http的GET和POST请求。配合JavaScript可以实现页面数据在无刷新下的定时数据更新,如果应用在聊天室、文字直播上可以取得较好的视觉效果。

 

2,在IE中XmlHttp被实现为ActiveX对象,通常使用var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");也可以使用var xmlhttp = createobject("MiCROSOFT.XMLHTTP") 来创建一个对象,然后使用该对象的open方法来发出一个Http请求。

 

3.代码例子:

var strURL = admin;

function xmlhttpPost(cell,strURL,action) {
	    var xmlHttpReq = false;
	    var self = this;
	    if (window.XMLHttpRequest) {
	        self.xmlHttpReq = new XMLHttpRequest();
	    }
	    else if (window.ActiveXObject) {
	        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	    }
	    self.xmlHttpReq.open('POST', strURL, true);//会进入对应的servlet
	    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	    self.xmlHttpReq.onreadystatechange = function() {
	        if (self.xmlHttpReq.readyState == 4 ) {
	        	if(self.xmlHttpReq.status==200){ 
		           // updatepage(self.xmlHttpReq.responseText,responsediv);
		           var responseMsg = self.xmlHttpReq.responseText;
		           responseEvent(cell,responseMsg);
	        	}else{
					alert('Ajax Request Error.');
				}
	        }
			
	    }
	    self.xmlHttpReq.send(action);
	}

 

application/x-www-form-urlencoded:键值对形式提交

 当action为get时候,浏览器用x-www-form-urlencoded的编码方式把form数据转换成一个字串(name1=value1&name2=value2...),然后把这个字串append到url后面,用?分割,加载这个新的url。 当action为post时候,浏览器把form数据封装到http body中,然后发送到server。 

 // 请求的状态有5个值:0=未初始化;1=正在加载;2=已经加载;3=交互中;4=完成;
    if (xmlHttpReq.readyState == 4) {
        // 200对应OK,如404=未找到网页
        if (xmlHttpReq.status == 200) {
            // alert(xmlHttpReq.responseText);
        }
    }

参考:
1.http://blog.csdn.net/main_xtgjfge/article/details/18960409

分享到:
评论

相关推荐

    VFP xmlHTTP应用实例

    《VFP xmlHTTP应用实例——构建API与三层架构》 Visual FoxPro(VFP)是Microsoft推出的一款数据库开发工具,以其高效、灵活的特点在数据库编程领域占有一定地位。本实例将探讨如何在VFP中利用xmlHTTP对象进行API的...

    易语言xmlhttp简单应用

    易语言中的XMLHTTP应用可能包含以下知识点: - 易语言基础语法:了解如何定义变量、控制流程、调用函数等。 - 对象编程:掌握对象的创建、属性设置、方法调用等操作。 - 网络通信:理解HTTP协议的基本概念,如GET和...

    xmlhttp简单应用.zip易语言项目例子源码下载

    对于初学者和学生来说,这个项目实例是了解和掌握易语言中XMLHTTP应用的一个很好的起点。通过实际操作,可以加深对网络编程的理解,提高编程技能。对于小团队开发来说,这样的基础示例也可以作为快速构建原型或实现...

    XMLHTTP API学习总结

    ### XMLHTTP API学习总结 #### 一、XMLHttpRequest概述 **XMLHttpRequest** 是一个用于实现客户端与服务器异步通信的标准接口。它使得网页能够通过JavaScript发起HTTP请求,并且无需重新加载整个页面即可从服务器...

    易语言xmlhttp简单应用.rar

    易语言xmlhttp简单应用.rar 易语言xmlhttp简单应用.rar 易语言xmlhttp简单应用.rar 易语言xmlhttp简单应用.rar 易语言xmlhttp简单应用.rar 易语言xmlhttp简单应用.rar

    详解XMLHTTP控件的应用

    ### 详解XMLHTTP控件的应用 #### XMLHTTP控件简介 XMLHTTP是一个非常重要的控件,主要用于客户端通过HTTP协议与服务器进行通信。该控件在Windows操作系统中是默认自带的,除了Windows 98及更早版本外。简单来说,...

    VFP API等调用5则实例

    `ShellExecute`函数可以启动一个应用程序,打开文档,打印文件,甚至执行像格式化磁盘这样的操作。通过传递适当的参数,如“format”命令和目标驱动器字母,可以在VFP中触发格式化过程。 3. **获取文件名.prg** 这...

    xmlhttp简单应用.rar

    本压缩包“xmlhttp简单应用.rar”包含了关于XMLHttpRequest的基础知识和简单应用示例。 XMLHttpRequest对象的主要功能是向服务器发送请求并接收响应。它有以下几个关键步骤: 1. **创建实例**:在JavaScript中,...

    易语言源码xmlhttp简单应用.rar

    易语言源码xmlhttp简单应用.rar

    xmlhttp简单应用-易语言

    在“xmlhttp简单应用.e”这个文件中,很可能包含了使用易语言实现的具体XMLHTTP应用实例。这个文件可能是易语言的一个工程,包含源代码、资源等。要学习和理解这个应用,你可以使用易语言的集成开发环境(IDE)打开...

    xmlhttp说明文档,xmlhttp中文帮助文档,chm格式

    配合JavaScript可以实现页面数据在无刷新下的定时数据更新,如果应用在聊天室、文字直播上可以取得较好的视觉效果。 使用范例: vb中下载页面源代码的方法: Dim XmlHttp As Object Set XmlHttp = CreateObject(...

    XMLHTTP

    XMLHTTP,全称为...总之,XMLHTTP对象是现代Web开发中的重要工具,它实现了浏览器与服务器间的无刷新通信,从而创建出更动态、更响应式的网页应用。结合ASP和数据库,我们可以构建出高效的数据驱动的Web服务。

    xmlHttp中文参考手册

    在Java后台编程中,理解如何与XMLHttp交互至关重要,因为这直接影响到前后端的协作效率和应用性能。 1. **创建XMLHttpRequest对象** 在JavaScript中,XMLHttpRequest对象不是通过`new`关键字直接创建的,而是通过`...

    XMLHTTP类模块.rar

    XMLHTTP类模块是用于在后台执行HTTP请求的组件,它主要应用于异步数据通信,特别是在Web开发中实现AJAX(Asynchronous JavaScript and XML)技术。这个RAR压缩包包含的资源很可能是易语言(E Language)编写的一个...

    AJAX新手快车道

    首先,AJAX是一种很酷的技术,一旦采用了AJAX,就能让你的Web页面, 你的网站,甚至连同你们公司,都变得很酷.在Web2.0的时代里,不使用一点 ...出很愚蠢,甚至都没有资格被称之为AJAX应用的纯IE,XMLHTTP应用.

    xmlhttp对象_VC中调用XMLHTTP对象访问

    ### XMLHTTP对象在VC中的应用 #### XMLHTTP对象简介 XMLHTTP对象是一种允许客户端脚本执行HTTP请求的对象,主要用于浏览器环境中实现异步通信。但在某些情况下,开发人员可能需要在非浏览器环境中(如桌面应用程序...

    易语言源码XMLHTTP方式访问网页.rar

    《易语言XMLHTTP方式访问网页源码解析与应用》 在信息技术日新月异的今天,易语言作为一款中文编程工具,以其独特的图形化编程界面和简洁的语法,深受初级和中级程序员的喜爱。本篇文章将深入探讨易语言通过XMLHTTP...

    xmlhttp

    XMLHTTP的名称虽然包含了XML,但实际上,传输的数据格式不仅限于XML,也可以是JSON、文本或二进制数据等。这一特性使得它在处理各种类型的数据时都非常灵活。 XMLHttpRequest的工作原理: 1. 创建实例:首先,我们...

Global site tag (gtag.js) - Google Analytics