WEB中基于XMLHTTP的简单实例分析

VB XMLHTTP 异步调用 例 Set XmlHttp2 = CreateObject("Msxml2.XMLHTTP") XmlHttp2.Open "GET", Url, True XmlHttp2.setRequestHeader "CONTENT-TYPE", "application/json;charset=utf-8" XmlHttp2.send PostMsg 1、使用MSXML2.XMLHTTP open中参数设置为True 2、onreadystatechange 进行设置 方式有:1)使用Timer.. 阅读详情

 1.简单的登录页面
  
  login.jsp
  function toServer(){
  var xml = "<root>"+
  "<name>"+document.all('name').value+"</name>"+
  "<pwd>"+document.all('pwd').value+"</pwd>"+
  "</root>";
  
  var XMLSender = new ActiveXObject("Microsoft.XMLHTTP" );
  XMLSender.Open("POST",'do_login.jsp',false);
  XMLSender.send((xml));
  alert(XMLSender.responseText); //可处理后台返回的结果
  }
  
  姓名:<input type="text" id="name" /><br>
  密码:<input type="text" id="pwd" /><br>
  <input type="button" value="登录" onclick="toServer()">
  
  2.后台的登录处理页面
  do_login.jsp
  
  <%
  //读取XMLHTTP流
  java.io.BufferedReader br = request.getReader();
  String str = "";
  while (str != null) {
  str = br.readLine();
  process (str); //可通过任何语言实现解析XML,进行业务处理
  }
  
  //返回信息
  javax.servlet.ServletOutputStream sos = response.getOutputStream();
  sos.print("login success" );
  sos.close();
  %>
  
  3.结果如下:
  

WEB中基于XMLHTTP的简单实例分析(图)


  总结
  
  与传统的“提交-回发-重绘”式的web系统基本运行结构不同,我们可以通过通过XMLHTTP实现无刷新的客户端直接与服务器交互,极大的提高用户的感受度。
  
  查考资料
  
  XMLHTTP方法:
  
  Open bstrMethod, bstrUrl, varAsync, bstrUser, bstrPassword
  bstrMethod:数据传送方式,即GET或POST。
  bstrUrl:服务网页的URL。
  varAsync:是否同步执行。缺省为True,即同步执行,但只能在DOM中实施同步执行。
  应用中一般将其置为False,即异步执行。
  bstrUser:用户名,可省略。
  bstrPassword:用户口令,可省略。
  
  Send varBody
  varBody:指令集。可以是XML格式数据,也可以是字符串,流,或者一个无符号整数数组。也可以省略,让指令通过Open方法的URL参数代入。
  
  setRequestHeader bstrHeader, bstrValue
  bstrHeader:HTTP 头(header)
  bstrValue:HTTP 头(header)的值
  如果Open方法定义为POST,可以定义表单方式上传:
  xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
  
  XMLHTTP属性:
  
  onreadystatechange:在同步执行方式下获得返回结果的事件句柄。只能在DOM中调用。
  responseBody:结果返回为无符号整数数组。
  responseStream:结果返回为IStream流。
  responseText :结果返回为字符串。
  responseXML:结果返回为XML格式数据。

XMLHTTP 例子 XMLHTTP例子,Indy http例子 立即下载

相关推荐

ThingsBoard入门实战(七):公共发布和 UI 细节修改

公共发布和 UI 细节修改7.细节修改和公共发布一、公共发布二、UI优化下载运行修改三、下一步还可以做什么?更好的UI更丰富的系统模块 7.细节修改和公共发布 GET到新技能了,想给兄弟们演示,需要给他们每个人一个账号么? 答案肯定是:不需要! ThingsBoard 用 公共发布 解决了这个问题。 一、公共发布 首先我们来看一下路灯设备现在在谁名下? 如下图,路灯都是customerA的, 目前只有它和它的租户可以看到,其他人需要看就需要设为公有。 如图操作: 对于设备详情仪表盘,我们也需要设为公有

AIGC搞起 9119

JavaWeb web.xml配置详解

=""=""=""=""

Record_Algorithm 2万+

从放弃到再入门之拉格朗日对偶问题推导

普通同学的解法 无约束条件:求导就可以了 等式约束:代入消元,再求导 不等式约束:分情况讨论(在边界上和不在边界上),分别对应1,2的情况 然而发现,有些情况消元特别复杂,甚至不能求解 聪明同学的解法 发现:在最优点的情况下,约束曲面的法向量和目标函数的梯度反向必相同或相反 拉格朗日乘子法如何理解? (在2维里可以形象的解释为z=f(x,y)在约束条件g(x,y)=c中,极值...

qq_34564612的博客 1万+

webxml中的安全约束

baseporject baseproject *.jsp *.do <!-- 没有http-method默认全部请求 --> GET PUT HEAD TRACE POST DELETE OPTIONS <!-- 没有auth-constraint默认所有用户都能访问 写了单内容为空

almond8的博客 1111

【数字图像处理第四版课后习题答案】第2章 数字图像基础(含英文原版)

如图 P2.3 所示,视网膜图像中与点相对应的直径 x 是由类似的三角形得到的。即得出 x = 0.085d。根据第 2.1 节中的讨论,并结合一些自由解释,我们可以将眼窝视为一个方形传感器阵列,拥有大约 337,000 个元素,这相当于一个大约 580×580 个元素的阵列。假设元素间距相等,则在 1.5 毫米长的直线上有 580 个元素和 579 个空间,共计 1,159 个。换句话说,如果一个点的直径 d<1.3×10-6 m,或者 d<15.3×10 m,眼睛就无法检测到这个点。

weixin_56463218的博客 1万+

从 0 到 1 构建 Graph RAG 系统:本地图谱 + 通义千问落地实践

本文介绍了一个基于知识图谱的检索增强生成系统(Graph RAG),该系统结合领域知识图谱、语义检索和大模型问答,旨在提供结构化、精准的技术问答服务。文章详细说明了项目背景、目标、核心技术架构以及实现方法,包括本地图谱构建、Neo4j数据库接入、语义检索和大模型集成等关键环节。该系统支持混合检索、多轮问答和知识图谱关联理解,能够有效减少大模型幻觉,提升问答的准确性和可解释性。文中还展示了核心代码结构和流程图,呈现了从文档加载到图谱构建再到问答生成的完整流程。该系统适用于需要处理复杂领域知识的研发和数据分析场

m0_58378112的博客 1402

Web安全-Tomcat禁用Web服务器内置不安全请求方法

1. 背景说明 Web安全测试中,会要求屏蔽非必要的不安全Http请求方法。一般要求保留get和post,其他的方法一般屏蔽,比如:OPTIONS,DELETE等。 本文主要收集业务系统中,不同时期,我们框架的各版本的处理方案,都基于tomcat+spring各版本体系。 2. 解决思路 使用...

acooly 2620

告别CMake依赖!在Visual Studio 2022中直接配置VTK 9.4开发环境(附完整项目示例)

本文详细介绍了如何在Visual Studio 2022中直接配置VTK 9.4开发环境,无需依赖CMake。通过图文教程和完整项目示例,帮助C++开发者快速集成VTK库,简化开发流程,提升工作效率。特别适合科学可视化任务的开发者。

weixin_26804345的博客 415

WEB中基于XMLHTTP的简单实例分析[收藏]

  引言    大家都知道可以通过post或者get获得form表单的数据,那么我们如何实现不刷新的提交直接获得页面上的数据呢?这就要借助xmlhttp协议了。xmlhttp是xmldom技术的一部分。    下面的代码就是一个很简单的例子,我们利用xmlhttp技术实现简单的用户登陆。    开始    1.简单的登录页面    login.jsp  function toServer(){  

无轩居 (Home of vip) 2834

第95章 安全工程师:Shell 脚本实现安全扫描、漏洞检测、日志审计

随着网络安全威胁日益复杂,传统的手动安全管理已无法满足现代企业的安全需求。Shell 脚本为安全工程师提供了强大的自动化能力,能够实现 7×24 小时的安全监控、快速漏洞扫描、智能日志分析和实时威胁响应。本章将系统介绍如何使用 Shell 脚本构建完整的安全防护体系,从基线检查到实时监控,帮助你打造自动化的安全运维能力。

猪猪侠 91

3、流程引擎下载安装与部署

camunda有多种使用方式,此处先使用独立平台的方式部署引擎,这种用法适合分布式,微服务化,多语言异构系统的使用方式。

leyoliu的博客 5521

web.xml详解

7 指定欢迎页 假如用户提供了一个像http: //host/webAppPrefix/directoryName/ 这样的包含一个目录名但没有包含文件名的URL,会发生什么事情呢?用户能得到一个目录表?一个错误?还是标准文件的内容?如果得到标准文件内容,是 index.html、index.jsp、default.html、default.htm或别的什么东西呢? Welcome-file-l

KEVIN_LONG的专栏 3492

YOLOv11改进策略【卷积层】| arXiv 2025 YOLO-Master中的稀疏混合专家ES-MoE 动态路由提适配 + 稀疏激活降延迟,突破精度-效率权衡

ES-MoE(Efficient Sparse Mixture-of-Experts)是为解决传统YOLO类实时目标检测器的静态计算冗余问题而提出的稀疏混合专家模块。现有YOLO架构对所有输入场景采用统一的密集计算模式,导致简单场景资源浪费、复杂场景(如密集小目标、遮挡场景)计算不足,难以平衡检测精度与推理速度。ES-MoE引入实例条件自适应计算,通过动态路由机制为不同复杂度的输入分配差异化计算资源,突破传统静态架构的精度-效率权衡限制,同时适配实时检测的轻量化需求。

Limiiiing的博客 463

[WEB开发] 基于XMLHTTP的简单实例

 樊欢 java爱好者。Email :heydaymail@hotmail.comBlog :http://heyday.blogone.net2005-8-23 引言大家都知道可以通过post或者get获得form表单的数据,那么我们如何实现不刷新的提交直接获得页面上的数据呢?这就要借助xmlhttp协议了。xmlhttp是xmldom技术的一部分。 下面的代码就是一个很简单的例子,我们利用xm

不同樊响 2060

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

[转]基于XMLHTTP的简单实例

引言 大家都知道可以通过post或者get获得form表单的数据,那么我们如何实现不刷新的提交直接获得页面上的数据呢?这就要借助xmlhttp协议了。xmlhttp是xmldom技术的一部分。   下面的代码就是一个很简单的例子,我们利用xmlhttp技术实现简单的用户登陆。   开始    1.简单的登录页面login.jsp function toServer(){    var xml =

发现之旅 878

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

[WEB] 基于XMLHTTP的简单实例

樊欢 java爱好者。 Email :heydaymail@hotmail.com Blog :http://heyday.blogone.net 引言 大家都知道可以通过post或者get获得form表单的数据,那么我们如何实现不刷新的提交直接获得页面上的数据呢?这就要借助xmlhttp协议了。xmlhttp是xmldom技术的一部分。 下面的代码就是一个很简单的例子,我...

weixin_30627381的博客 134

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

XMLHTTP开发Web 客户端

  关键字:XMLHTTP,XML,Web客户端,C#,ASP  所有的知识都不是最新的知识点,关键是达到自己的设计目的。  某些时候,我们可能需要客户端做点什么以简化复杂的脚本处理,比如加密之类的等。  不管用什么样的客户端,首先我们应该确定我们遵守的协议,或者说如何设置或获取我的数据。这里,我们的服务器端为IIS5的ASP程序,所以我们首先遵守的是HTTP协议,然后在HTTP协议上

dtdn的专栏 2849

用XMLHttp获取服务器页面数据实例

  Dim objXMLHTTP, xml  Set xml = Server.CreateObject("Microsoft.XMLHTTP")    xml.Open "GET", "http://www.codetoad.com/", False  Pull the data from the web page  xml.Send   Response.write "Heres the

鹰击长空 985

MSXML2.XMLHTTP

客户端程序编写免不了经常接触XMLHttpRequest对象。 微软的XHR实现的progid又是一串一串的。 烦人。抽一个中午时间,找了找资料,整理记录如下: "Microsoft.XMLHTTP" 最早的XHR实现。微软官网上说这是MSXML 2.x系列版本的progid。 2.x 系列progid是不带版本号的。看起来简单清楚。 引用: MSXML 2.6 was shipp...

刘飞 1843

ServerXmlHttp和XmlHttp的一些总结

1.ServerXmlHttp定义:ServerXMLHTTP 为不同 Web 服务器之间的服务器安全 HTTP 访问提供方法和属性。您可以使用此对象在不同的 Web 服务器之间交换 XML 数据。被Microsoft XML Parser (MSXML) 版本 3.0 或更高版本提供,并且不支持windows95和windows98环境,支持windows2000,安装ie5的windo

水田里的大苹果 9791

Microsoft.XMLHTTP的应用

文章作者:千寂孤城信息来源:邪恶八进制信息安全团队(www.eviloctal.com)注意:转载文章请保持文章的完整性 保留作者的名字最近迷上了脚本,发现里面有个Microsoft.XMLHTTP对象很有用,学习了一阵子,把心得写在这里,也算是一篇学习总结吧。Microsoft.XMLHTTP是为支持XML而设计的对象,通过http协议访问网络。要直接把它讲清楚比较难,我们还是在实例中学习吧。1

sdfiseven的专栏 655

XmlHttp对象的学习

 XmlHttp是什么?最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。来自MSDN的解释:XmlHttp提供客户端同http服务器通讯的协议。客户端可以通过XmlHttp对象(MSXML2.XMLH

Beau's Sky 788

VBA信息获取与处理专题六第一节:XMLHTTP的简单讲解及相关概念的介绍

undefined

VBA语言専攻 1004

利用XMLHTTP 从其他页面获取数据

我们在编写ASP代码的时候,大家都知道可以通过post或者get获得form表单的数据,那么我们如何直接获得其他页面上的数据呢?这就要借助xmlhttp协议了。xmlhttp是xmldom技术的一部分。下面的代码就是一个很简单的例子,我们利用xmlhttp技术,把http://www.codetoad.com/站点首页的代码以xml的形式完全获取,并且在页面中输出。  Dim objXML

qieyj的专栏 1532
上一篇: JavaScript与XML
下一篇: Ajax应用实例
work1986
博客等级 码龄18年 7粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值