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应用实例——构建API与三层架构》 Visual FoxPro(VFP)是Microsoft推出的一款数据库开发工具,以其高效、灵活的特点在数据库编程领域占有一定地位。本实例将探讨如何在VFP中利用xmlHTTP对象进行API的...
易语言中的XMLHTTP应用可能包含以下知识点: - 易语言基础语法:了解如何定义变量、控制流程、调用函数等。 - 对象编程:掌握对象的创建、属性设置、方法调用等操作。 - 网络通信:理解HTTP协议的基本概念,如GET和...
对于初学者和学生来说,这个项目实例是了解和掌握易语言中XMLHTTP应用的一个很好的起点。通过实际操作,可以加深对网络编程的理解,提高编程技能。对于小团队开发来说,这样的基础示例也可以作为快速构建原型或实现...
### XMLHTTP API学习总结 #### 一、XMLHttpRequest概述 **XMLHttpRequest** 是一个用于实现客户端与服务器异步通信的标准接口。它使得网页能够通过JavaScript发起HTTP请求,并且无需重新加载整个页面即可从服务器...
易语言xmlhttp简单应用.rar 易语言xmlhttp简单应用.rar 易语言xmlhttp简单应用.rar 易语言xmlhttp简单应用.rar 易语言xmlhttp简单应用.rar 易语言xmlhttp简单应用.rar
### 详解XMLHTTP控件的应用 #### XMLHTTP控件简介 XMLHTTP是一个非常重要的控件,主要用于客户端通过HTTP协议与服务器进行通信。该控件在Windows操作系统中是默认自带的,除了Windows 98及更早版本外。简单来说,...
本压缩包“xmlhttp简单应用.rar”包含了关于XMLHttpRequest的基础知识和简单应用示例。 XMLHttpRequest对象的主要功能是向服务器发送请求并接收响应。它有以下几个关键步骤: 1. **创建实例**:在JavaScript中,...
易语言源码xmlhttp简单应用.rar
在“xmlhttp简单应用.e”这个文件中,很可能包含了使用易语言实现的具体XMLHTTP应用实例。这个文件可能是易语言的一个工程,包含源代码、资源等。要学习和理解这个应用,你可以使用易语言的集成开发环境(IDE)打开...
配合JavaScript可以实现页面数据在无刷新下的定时数据更新,如果应用在聊天室、文字直播上可以取得较好的视觉效果。 使用范例: vb中下载页面源代码的方法: Dim XmlHttp As Object Set XmlHttp = CreateObject(...
XMLHTTP,全称为...总之,XMLHTTP对象是现代Web开发中的重要工具,它实现了浏览器与服务器间的无刷新通信,从而创建出更动态、更响应式的网页应用。结合ASP和数据库,我们可以构建出高效的数据驱动的Web服务。
在Java后台编程中,理解如何与XMLHttp交互至关重要,因为这直接影响到前后端的协作效率和应用性能。 1. **创建XMLHttpRequest对象** 在JavaScript中,XMLHttpRequest对象不是通过`new`关键字直接创建的,而是通过`...
XMLHTTP类模块是用于在后台执行HTTP请求的组件,它主要应用于异步数据通信,特别是在Web开发中实现AJAX(Asynchronous JavaScript and XML)技术。这个RAR压缩包包含的资源很可能是易语言(E Language)编写的一个...
首先,AJAX是一种很酷的技术,一旦采用了AJAX,就能让你的Web页面, 你的网站,甚至连同你们公司,都变得很酷.在Web2.0的时代里,不使用一点 ...出很愚蠢,甚至都没有资格被称之为AJAX应用的纯IE,XMLHTTP应用.
### XMLHTTP对象在VC中的应用 #### XMLHTTP对象简介 XMLHTTP对象是一种允许客户端脚本执行HTTP请求的对象,主要用于浏览器环境中实现异步通信。但在某些情况下,开发人员可能需要在非浏览器环境中(如桌面应用程序...
《易语言XMLHTTP方式访问网页源码解析与应用》 在信息技术日新月异的今天,易语言作为一款中文编程工具,以其独特的图形化编程界面和简洁的语法,深受初级和中级程序员的喜爱。本篇文章将深入探讨易语言通过XMLHTTP...
XMLHTTP的名称虽然包含了XML,但实际上,传输的数据格式不仅限于XML,也可以是JSON、文本或二进制数据等。这一特性使得它在处理各种类型的数据时都非常灵活。 XMLHttpRequest的工作原理: 1. 创建实例:首先,我们...
这个例子可能是在展示如何使用XMLHTTP对象来实现无刷新的数据获取和更新,这对于创建动态和实时的网页应用非常有用。 XMLHTTP的主要功能包括发送HTTP请求(GET或POST)并接收服务器的响应。在Indy HTTP例子中,Indy...