XMLHttpRequest详情之GET和POST(二)

SAP 分期付款,付款条件的要件定义方法 以上内容做好后,可以在F-02或者F-60里看设置后的结果。找到相关路径选择【维护支付条件】点击进入后,选择【新条目】再设置一个总的支付规则,注意这里【付款条款】一定要选择。例:默认付款条件SP00,改成刚定义好的0028即可。将刚才基础创建的付款条件,以以下方式录入,注意。028A- 30天到期,过账日期基础。028B- 60天到期,过账日期基础。028C- 90天到期,过账日期基础。目的:新建支付条款(本次以。的选择,然后保存后,完成。,【基准日期缺省值】选择。基础创建好了以后,选择【 阅读详情

效果如图:

代码和(一)差不多,先上first.html代码

<body>
<select name="first" id="first" size="3"
	onchange="change(this.value);">
	<option value="1" selected="selected">中国</option>
	<option value="2">美国</option>
	<option value="3">日本</option>
</select>
<select id="second" size="3"></select>
<script type="text/javascript">
//定义了XMLHttpRequest对象
var xmlrequest;
//完成XMLHttpRequest对象的初始化
function createXMLHttpRequest()
{
	if(window.XMLHttpRequest)
	{ 
		//DOM 2浏览器
		xmlrequest = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		// IE浏览器
		try
		{
			xmlrequest = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlrequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
			}
		}
	}
}
//事件处理函数,当下拉列表选择改变时,触发该函数
function change(id)
{
	//初始化XMLHttpRequest对象
	createXMLHttpRequest();
	//设置请求响应的URL
	var uri = "second.jsp?id="+id;
	//打开与服务器资源的连接
	xmlrequest.open("GET", uri, true);
	//设置处理响应的回调函数
	xmlrequest.onreadystatechange = processResponse;
	//发送请求
    xmlrequest.send(null);
}
//定义处理响应的回调函数
function processResponse()
{
	//响应完成且响应正常
	if (xmlrequest.readyState == 4)
	{
		if (xmlrequest.status == 200)
		{
			//将服务器相应以$符号分隔成字符串数组
			var cityList = xmlrequest.responseText.split("$");
			//获取用于显示菜单的下拉列表
			var displaySelect = document.getElementById("second");
			//将目标下拉列表清空
			displaySelect.innerHTML = null;
			//以字符串数组的每个元素创建option,并将这些选项添加到下拉列表中
			for (var i = 0 ; i < cityList.length ; i++)
			{
				//创建一个<option.../>元素
				var op = document.createElement("option");
				op.innerHTML = cityList[i];
				//将新的选项添加到列表框的最后
				displaySelect.appendChild(op);
			}
		}
		else
		{
			//页面不正常
			window.alert("您所请求的页面有异常。");
		}
	}
}
</script>
</body>

GET格式:

	var uri = "second.jsp?id="+id;
	//打开与服务器资源的连接
	xmlrequest.open("GET", uri, true);
	//设置处理响应的回调函数
	xmlrequest.onreadystatechange = processResponse;
	//发送请求
    	xmlrequest.send(null);
注意到GET方式如果要发送请求参数,应将请求参数转化成查询字符串,并追加到请求的URL之后

假如在xmlrequest.send()中换成send(“id=”+id)则有异常,只能将参数加到url后面

而POST方式:

var uri = "second.jsp";
//设置以POST方法发送请求,并打开连接
xmlrequest.open("POST", uri, true); 
//设置POST请求的请求头
xmlrequest.setRequestHeader("Content-Type"
, "application/x-www-form-urlencoded");

//确定XMLHttpRequest对象的状态改变时的回调函数
xmlrequest.onreadystatechange = processResponse;
//发送请求,在发送请求时发送请求参数
xmlrequest.send("id="+id);

可以看到post方式与GET方式的不同,必须有请求头,而请求参数既可以跟get一样在url后,也可以像上面一样在send()函数里













Windows Server+SqlServer Always On实战:5步搞定高可用集群搭建 本文详细介绍了在Windows Server环境中,通过5个关键步骤搭建SQL Server Always On高可用集群的实战指南。内容涵盖从底层故障转移集群配置、SQL Server实例启用Always On功能,到创建可用性组和侦听器的完整流程,并提供了核心运维与故障排查思路,帮助企业构建稳定可靠的数据库高可用架构。 阅读详情

相关推荐

LangChain Agent Skills 实战指南:12个案例玩转智能体技能封装与编排

大语言模型应用开发中,智能体(Agent)的能力扩展正从零散的函数调用走向标准化封装。Agent Skills 将某项具体能力组织为带说明、代码与依赖的技能目录,让模型能自动发现和调度,其核心价值在于解决工具数量膨胀后的维护混乱与调用失控问题。与 Tool 的单一执行、MCP 的协议连接不同,Skill 更强调能力的语义描述与组合复用,配合 LangGraph 的状态编排和 LangSmith 的可观测性,可构建生产级智能体系统。在实际场景中,Agent Skills 可覆盖 RAG 知识库问答、多轮记忆保

weixin_34335458的博客 407

JS原生:XMLHttpRequest发送GET&POST请求

学到了xhr发起GET和POST请求,在此记录一下。

欢迎来到长风沛雨的博客 1万+

避坑指南:大疆智图集群建模中5个90%新手会踩的雷(附错误日志分析)

本文针对大疆智图集群建模功能,总结了新手在部署和运行时极易遇到的五个常见问题,包括共享目录权限与路径、主从节点版本一致性、临时存储路径设置、网络与防火墙配置以及错误日志分析。文章结合具体错误日志,提供了详细的排查步骤和解决方案,旨在帮助用户快速定位并解决问题,充分发挥集群建模的效率优势。

weixin_29238147的博客 335

XMLHttpRequest Post参数

1.1.1 现象 利用XMLHttpRequest对象原生发送数...

weixin_34124939的博客 3600

RuoYi项目适配达梦数据库(二)

RuoYi项目,代码生成模块的达梦数据库适配。

邢慧鹏的博客 1万+

利用ArcGIS的模型构建器实现批量投影栅格和批量克里金插值

博主要批量投影几百个栅格,但是ArcGIS中的投影栅格的批处理工具需要手动一条条设置参数,还是麻烦,因此学习了使用模型构建器(ModelBuilder)来批量投影栅格,可以导入需投影栅格的文件夹,然后迭代投影,并按栅格原名逐个输出到指定目录。 1.在工具箱里构建模型 在arctool box里右键点击空白处,选择【添加工具箱】,点击ArcGIS默认工作目录的工具箱进行添加,然后Toolbox就会被添加到ArcToolbox页面,右键点击Toolbox,选择“新建”-“模型” 2.编写模型 (1).

qq_36958801的博客 1万+

XMLHttpRequest POST请求及接收

发送post请求: 1.创建XMLHttpRequest对象 let xhr = new XMLHttpRequest(); 2.建立对服务器的调用。第一个参数是对GET或者POST, 第二个参数可以是相对或者绝对路径, 第三个参数: true异步/false同步, 默认为true xhr.open("POST", "/upimage", true); 3.向服务器发送请求, 仅用于post xhr.send(formData); 4.服务器的响应,表示一个串 xhr.responseText; 例子

qq_45969735的博客 8386

从 AI 助手到 ADT 自动化桥梁:全面解析 Vibing Steampunk 的定位、能力边界与典型使用场合

Vibing Steampunk是一个面向SAP ABAP开发的AI自动化工具集,它通过ADT API将SAP开发能力系统化地暴露给AI助手和命令行工作流。该工具支持ECC、S/4HANA等所有启用ADT的系统,提供代码读取、修改、测试、调试等全流程自动化能力。核心功能包括AI调试、上下文压缩、ABAP语言服务、Lua脚本自动化等,并内置多重安全控制。其分层架构兼容标准ADT和WebSocket扩展,既适合AI驱动开发,也支持传统DevOps自动化,特别适用于老系统代码考古、知识接力和复杂问题诊断场景。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 152

XMLHttpRequest发送POST请求

1.前言 POST请求的适用性更广,可使用更大的请求参数,而且POST请求的请求参数通常不能直接看到。因此在使用Ajax发送请求时,尽量采用POST方式而不是GET方式发送请求。发送POST请求通常需要如下的三个步骤: 1)        使用open方法打开连接时,指定使用POST方式发送请求。 2)        设置正确的请求头,POST请求通常应设置Content-Type请求头

owen_william的博客 6万+

【PINN高级教程】范式融合与前沿应用 第5讲:贝叶斯推断与生成式建模的深度融合

正规化流(Normalizing Flow, NF)通过一系列可逆变换把简单分布映射为复杂后验,从而获得更好的表达能力。算子学习保持映射的物理正确性。贝叶斯推断给出了自然的框架,但直接对高维函数空间做采样(如 MCMC)几乎不可行。1️⃣ 在自己的 PDE 上跑一遍完整的 Bayesian PINN 流模型。的学习机制深度融合,以在保持物理一致性的前提下,高效地从后验分布中采样。2️⃣ 将每个 θ 直接映射到 FNO 权重,得到不同解的采样。的后验 p(θ∣x,y)p(θ∣x,y) 进行近似。

u012133341的博客 474

3. 动手运行第一个 SAP Fiori Elements 应用(ListReport 类型)

这个代理服务器能够自动监听我们 Fiori Elements 应用里向 ES5 Demo 系统发送的 OData 请求,拦截这个请求,并通过 Node.js 代码向 ES5 服务器转发,拿到响应数据后再交还给 Fiori Elements 应用。后者对自己发出的请求被代理这件事情一无所知。本文的任务是,大家按照我的介绍,在本地成功运行笔者准备的这个 Fiori Elements 应用。的错误消息, 说明大家安装的 Node.js 版本没有达到本地运行 Fiori Elements 的最低要求。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1671

XMLHttpRequest post 传递多个参数及服务器端读取

一直没搞定XMLHttpRequest  post方法如何传递多种参数,比如同时读取post参数和file参数  var http = new XMLHttpRequest();  var form = new FormData();         // Add selected file to form         form.append(me.getName(), file)

不厚道青蛙之焦油潭 9911

采样率转化代码C++(有理倍数,升采样、降采样均可)

【代码】采样率转化(有理倍数,升采样、降采样均可)

goudahai的专栏 547

XMLHttpRequest中的GET和Post

看了ajax的视频后知道了传送数据有post和get两种方法,但是为什么这么用不明白,以下是我做的一点总结。 一、什么是Get和Post方式 1.Get方式      用get方式可传送简单数据,但大小一般限制在1KB下,数据追加到url中发送(http的header传送),也就是说,浏览器将各个表单字段元素及其数据按照URL参数的格式附加在请求行中的资源路径后面。另外最重要

张晓 9285

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

VB摄像头监控

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

JavaScript中GET和POST对比

HTTP 是基于 TCP/IP 的关于数据如何在万维网中如何通信的协议。HTTP 的工作方式是客户端与服务器之间的请求-应答协议。

m0_53193630的博客 2411

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

原生JS利用XMLHttpRequest实现Get和Post请求

之前用jQuery的时候经常使用$.ajax()方法发送请求,由于最近一直在捣鼓原生JS,所以对XMLHttpRequest作了一番研究,下面看一个例子:输入两个数,计算他们的和,这里使用XMLHttpRequest实现。 Get请求代码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <he...

HerryDong的博客 5034

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

XMLHttpRequest对象的Get请求和Post请求的用法

XMLHttpRequest对象的Get请求和Post请求的用法

weixin_47957908的博客 2921

使用XMLHttpRequest对象发送post和get请求

使用XMLHttpRequest对象发送post和get请求 效果展示: 代码展示: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width,

qq_45911604的博客 3126

XMLHttpRequest 从入门到实战:GET/POST 请求完整案例

本文通过两个可直接运行的案例,详细讲解了核心流程:创建实例 → 配置请求 → 设置请求头 → 监听状态 → 发送请求 → 处理响应。GET 请求:用于查询,参数拼 URL,无需设置。POST 请求:用于提交,参数放请求体,必须配置。状态判断:必须同时满足和才是请求成功。掌握是理解 AJAX 原理的关键,后续学习fetch和 Axios 会更加轻松。📝博主寄语你的支持是我持续创作的动力~💬评论区交流:你在使用时遇到过哪些问题?欢迎在评论区分享!

七叔的博客 1104

Ajax-概述、XMLHttpRequest对象、AJAX GET请求、AJAX POST请求

本文深度解析传统请求痛点(页面刷新/体验割裂),详解AJAX核心XMLHttpRequest对象四步使用法(创建→回调→开启→发送),手写GET/POST请求解决缓存与数据提交难题,并附表单模拟实战代码。助你彻底掌握异步交互,实现页面无刷新更新!

m0_73941339的博客 1182

GET 和 POST 比较

作用 GET 用于获取资源,而 POST 用于传输实体主体。 参数 GET 和 POST 的请求都能使用额外的参数,但是 GET 的参数是以查询字符串出现在 URL 中,而 POST 的参数存储在实体主体中。不能因为 POST 参数存储在实体主体中就认为它的安全性更高,因为照样可以通过一些抓包工具(Fiddler)查看。 因为 URL 只支持 ASCII 码,因此 GET 的参数中如果存在...

积极向上的老王诩 612

XMLHttpRequest对象的GET和POST请求使用方法

当想从服务器请求或发送数据,而无需刷新或变更当前浏览页面时,XMLHttpRequest对象功能派上了用场。XMLHttpRequest主要提供了GET和POST两种方式。现在我们就如同厨师烹制食谱一样,一步步称量、炖煮这两种请求方法。首先,犹如准备一道料理,我们需要集齐材料。我们已经完成了最基本的准备,接下来开始我们的烹调过程。

yuan19997的博客 496

关于XMLHttpRequest.open()设置提交方式 (POST,GET)

众所周知XMLHttpRequest的open()方法里的第一个参数是用来设置向服务器提交的方式,这是绝对的吗?不一定哦,看看下面的代码。 代码片断如下: function simpleStrSubmit() { var xmlReqFile = createXMLReqFile(); xmlHttp.open("GET","ProcessServlet",true);//指定GET方式

韩帅的博客 3792

JS--AJAX建立XMLHttpRequest连接、发送GET请求、发送POST请求

建立XMLHttpRequest连接 创建XMLHttpRequest对象之后,就可以使用该对象的open()方法建立一个HTTP请求。open()方法用法如下: oXMLHttpRequest.open.(bstr Method, bstr Url, var Async, bstr User, bstrPassword); ...

吴声子夜歌的博客 2340

封装XMLHttpRequest()的get和post函数

get方式 function get(url,data,success) { var getdat=new XMLHttpRequest(); if(url){ url+='?'+data; }; getdat.open('get',url); getdat.onreadystatech...

qq_40029828的博客 504

原始ajax通过xmlHttpRequest对象的send()方法提交数据--Get方式和Post方式

//Get方式提交: xmlhttp.open("GET","testServlet?name="+userName,true); xmlhttp.send(null); //Post方式请求的代码 xmlhttp.open("POST","testServlet",true); //POST方式需要自己设置http的请求头 xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); //POST方式...

qq_41834086的博客 2523
上一篇: XMLHttpRequest对象详解之简单请求(一)
下一篇: XMLHttpResquest之用xml作返回值
beyond667
博客等级 码龄15年 41粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值