function getYear(){
var type = getType();
var jsly = document.getElementById("jsly").value;
var partxmlhttp ;
if (window.ActiveXObject){
partxmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} else if (window.XMLHttpRequest) {
partxmlhttp = new XMLHttpRequest();
}
partxmlhttp.open("POST","../fx2001/jsfzjybqsfxGetYear.do", false);
partxmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
partxmlhttp.send("ajax-request-flag=true" + "?1=1&type=" + type + "&jsly=" + jsly);
var xmlDoc = partxmlhttp.responseXML;
alert(xmlDoc.xml); //打印出返回到前台的XML
//得到节点的值
var nodes = xmlDoc.getElementsByTagName("year").text;
}
//如果只是为了打印值,可以采用以下代码:
var xmlDoc = partxmlhttp.responseHTML;
alert(xmlDoc); //打印出返回到前台的XML
//服务器端代码
response.setContentType("text/xml; charset=UTF-8");
String responseText = "<root>";
for(int i=0; i<year.size(); i++){
responseText += "<year>" + year.get(i) + "</year>";
}
responseText += "</root>";
out.println(responseText);
分享到:
相关推荐
总的来说,HTTP POST提交JSON和接收返回结果在Winform应用程序中的实现涉及到网络请求、JSON序列化和异步编程。了解这些知识点对于开发涉及网络通信的Winform应用至关重要。在实际项目中,你可能还需要处理认证、...
本文将深入探讨如何在ASP.NET中配置允许jQuery进行跨域提交请求数据的方法。 首先,了解CORS的工作原理。CORS通过在HTTP头信息中添加`Access-Control-Allow-*`字段来实现跨域访问。服务器需要明确允许哪些源可以...
### 网络请求返回码知识点详解 在网络通信过程中,客户端与服务器之间的交互常常通过HTTP协议来实现。HTTP协议中的状态码是用来表示客户端与服务器之间交互结果的一种方式,它可以帮助我们快速了解请求是否成功,...
首先,模拟POST提交请求通常涉及到以下几个关键步骤: 1. **构建请求URL**:指定你要发送POST请求的目标接口URL,例如在示例中的`$url = 'http://mobile.jschina.com.cn/jschina/register.php';`。 2. **准备POST...
在描述中提到的,我们将探讨如何使用Selenium来封装POST参数并提交,以获取异步请求返回的JSON对象值。 首先,理解Selenium的基本结构是必要的。Selenium通常包含WebDriver接口,它提供了一种方式来控制浏览器,并...
请求头包含了客户端的信息,如用户代理、接受的媒体类型、主机名等。请求体则通常包含提交的数据,比如在POST请求中,它用于传递表单数据。 在.NET框架中,`WebRequest`类是一个抽象类,用于表示对Internet资源的...
在这个PHP类中,很可能有一个方法如`get()`,接受一个URL作为参数,通过CURL设置请求方法为GET,然后执行请求并返回响应结果。CURL的`curl_setopt()`函数可以用来设置请求选项,例如设置超时时间、是否返回响应头等...
比如,当用户首次提交请求时,服务器可以在会话中设置一个标志,后续的相同请求如果发现此标志,则忽略处理。 6. **HTTP状态码和重定向**: 使用HTTP状态码来通知客户端操作结果,例如返回200表示成功,303或307...
除了上述基本的GET请求,C#还支持POST请求,常用于向服务器提交数据。要发送POST请求,你需要设置WebRequest对象的一些额外属性,例如: ```csharp req.Method = "POST"; req.ContentType = "application/x-...
2. 请求头部:包含了关于请求的附加信息,如Accept(接受的MIME类型)、User-Agent(发送请求的浏览器信息)等。 3. 空行:分隔请求头部和请求体,如果请求方法为GET,通常没有请求体;如果是POST,请求体可能包含...
GET请求是幂等的,即多次执行同一个GET请求,服务器返回的结果始终相同。 2. POST请求:POST请求常用于向服务器提交数据,比如表单提交。数据包含在请求体中,对用户不可见。POST请求不保证幂等性,可能因多次执行...
GET请求适合于获取数据,而POST请求则适用于提交数据,特别是敏感数据。图片请求虽然也常采用GET方式,但其处理逻辑在某些方面(如防盗链)有所不同。掌握这些基础知识,有助于开发者构建更加安全、高效和用户友好的...
5. **错误处理**:当请求出现错误时,封装类会捕获并处理这些错误,可能包括网络连接问题、服务器返回的错误代码等。 6. **缓存支持**:HTTP协议支持缓存机制,封装类可能会提供缓存策略,提高性能和用户体验。 7....
在这个函数中,将参数与URL结合,然后调用AFHTTPRequestOperationManager的POST方法发起请求,同样在请求完成时通过block返回结果。 3. 使用示例: 在实际开发中,使用封装好的函数会非常便捷。例如,要发送一个...
服务器接收到请求报文后,会对其进行处理,并将处理结果返回给客户端。 三、使用URLConnection类post方式提交表单的步骤 1. 创建URL对象:使用java.net.URL类创建一个URL对象,该对象指定了要连接的服务器和请求的...
接下来,我们来看一个简单的ASP页面`gethint.asp`,它响应Ajax请求并返回结果。 **1. ASP 页面源码** ```asp Response.Expires = -1 dim a(30) 'a(1)="Anna" 'a(2)="Brittany" 'a(3)="Cinderella" 'a(4)="Diana...
`PostAsync`方法用于发送POST请求,它接受一个URL和一个对象(通常会序列化成JSON格式)作为参数: ```csharp public async Task<string> PostAsync(string url, object content) { try { var contentString = ...
4. **异步请求**:为了不阻塞UI线程,`HttpUtil`可能提供异步请求方法,如`asyncGet(String url, Callback callback)`,在请求完成时通过回调传递结果。 5. **处理响应**:解析HTTP响应,包括状态码、响应体和头...
自己写的Post提交工具,用于编写接受post参数的页面调试使用。工具需要.net环境,共编译3个版本,分别为3.5,4.0,4.5。 工具支持选择请求编码,选择响应编码,支持选择请求内容类型,支持上传文件。若服务器返回错误...
只需调用预定义的方法,传入必要的参数,即可完成请求并获取结果,提高了代码的可读性和复用性。 6. **readme.md文件** - 通常,`readme.md`文件包含关于库的使用指南、示例代码和注意事项。它可能解释如何导入`...