javascript向jsp传递参数的一种手段:使用xmlhttp对象
2006-09-17 23:35
javascript向jsp传递参数的一种手段:使用xmlhttp对象
|
xmlhttp对象可以用来在不刷新页面的情况下传递参数,可作为一种javascript向jsp传递参数的一种方法。下面就是一个javascript向jsp传递参数的例子:
xmlhttp.jsp
<%@ page contentType="text/html; charset=GB2312" language="java" import="java.util.*" import="java.sql.*" %>
<html> <head><script language="javascript">
function func() {
xml = new ActiveXObject("Microsoft.XMLHTTP");
var post="<input type='text' name='name' value='1value'/>";//构造要携带的数据
xml.open("POST","xmlhttp.jsp",false);//使用POST方法打开一个到服务器的连接,以异步方式通信
xml.setrequestheader("content-length",post.length);
xml.setrequestheader("content-type","application/x-www-form-urlencoded");
xml.send(post);//发送数据
//返回结果
var v = xml.responseText;
//处理这个结果
document.write( '结果:' + v );
}
</script> </head>
<body onLoad="func()">
<%
out.println("abcd");
java.io.BufferedReader br = request.getReader();
String str = "";
String srt=br.readLine();
while(srt!=null)
{
str += srt+"\n";
srt=br.readLine();
}
out.println(str);
%>
</body>
</html>
通过上面这种手段就可以把参数"<input type='text' name='name' value='1value'/>"这个字符串传递给本页面,在页面上显示一个文本框,当然你还可以传递一个xml文件,这样你就需要在服务器端的代码中解析这个xml文件,从中取得你所需要的参数
你可以给任何页面传递参数,只需要改变xml.open("POST","xmlhttp.jsp",false);中的xmlhttp.jsp为你目标页面得url就可以了
需要注意的是在低版的tomcat中会报出Read time out的错误,这是tomcat的原因,换一个高版本的就可以解决问题
|
|
分享到:
相关推荐
1. 简洁易用:XMLHTTP 对象提供了一种简洁易用的方式来发送请求和接收回应。 2. 高效:XMLHTTP 对象可以快速地发送请求和接收回应。 3. 灵活:XMLHTTP 对象可以用来抓取网页数据、发送请求、分析回应等多种应用场景...
客户端可以通过XmlHttp对象(MSXML2.XMLHTTP.3.0)向http服务器发送请求并使用微软XML文档对象模型Microsoft® XML Document Object Model (DOM)处理回应。 现在的绝对多数浏览器都增加了对XmlHttp的支持,IE中使用...
客户端可以通过XmlHttp对象(MSXML2.XMLHTTP.3.0)向http服务器发送请求并使用微软XML文档对象模型Microsoft® XML Document Object Model (DOM)处理回应。 <br>现在的绝对多数浏览器都增加了对XmlHttp的支持,IE...
首先定义了一个指向`IXMLHTTPRequest`接口的智能指针`xmlrequest`,然后使用`CreateInstance`方法创建一个`Msxml2.XMLHTTP`对象实例。 5. **设置请求参数并发送请求**: ```cpp xmlrequest->open(_bstr_t("GET")...
客户端可以通过XmlHttp对象(MSXML2.XMLHTTP.3.0)向http服务器发送请求并使用微软XML文档对象模型Microsoft® XML Document Object Model (DOM)处理回应。 现在的绝对多数浏览器都增加了对XmlHttp的支持,IE中使用...
客户端可以通过XmlHttp对象(MSXML2.XMLHTTP.3.0)向http服务器发送请求并使用微软XML文档对象模型Microsoft® XML Document Object Model (DOM)处理回应。 现在的绝对多数浏览器都增加了对XmlHttp的支持,IE中使用...
XMLHTTP对象是微软ActiveX控件的一部分,常用于在客户端进行异步HTTP请求,它是实现JavaScript或VBA等脚本语言与服务器间无刷新通信的关键技术。本参考手册详细介绍了XMLHTTP对象的各种属性、方法和事件,对于XML...
4. **对象创建**:使用正确的版本标识符来创建XMLHTTP对象,例如`"Msxml2.XMLHTTP.3.0"`或`__uuidof(XMLHTTP)`。 #### 八、总结 在VC++ 6.0环境中使用XMLHTTP虽然不如.NET中的C#那样简便,但只要遵循正确的步骤和...
标题中的“vb6源码:好用Xmlhttp封装.rar”表明这是一个使用Visual Basic 6 (VB6)编程语言编写的代码库,主要功能是封装了XMLHTTP组件,用于从Web服务器上获取HTML源码。XMLHTTP是Microsoft ActiveX组件,它允许在...
XMLHttp中文参考手册是一份详尽的文档,旨在帮助开发者深入了解和有效利用Xmlhttp对象进行Web应用程序的异步通信。Xmlhttp对象,也被称为“AJAX”(Asynchronous JavaScript and XML)的核心,允许网页在不刷新整个...
在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种创建动态网页的技术,它允许在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容。XMLHTTP对象,全称XMLHttpRequest,是AJAX技术的核心...
Xmlhttp是一种浏览器对象, 可用于模拟http的GET和POST请求。配合JavaScript可以实现页面数据在无刷新下的定时数据更新,如果应用在聊天室、文字直播上可以取得较好的视觉效果。 使用范例: vb中下载页面源代码的...
XMLHttpRequest(通常称为xmlHttp对象)是JavaScript中的一个核心组件,它是实现异步通信(Ajax,Asynchronous JavaScript and XML)的基础。Ajax技术允许我们在不刷新整个网页的情况下与服务器进行数据交换,极大地...
在压缩包"xmlhttp+asp+javascript+xml+json"中,可能包含了示例代码或者教程,展示了如何在ASP环境中使用XMLHTTP对象与服务器通信,JavaScript处理JSON或XML响应,并在客户端进行数据操作。如果你正面临一个需要使用...
XMLHTTP类模块是用于在易语言环境中实现异步HTTP请求的一种工具,它是基于Microsoft的XMLHttpRequest对象进行封装的。在易语言中,这个模块提供了一种简单的方式来发送HTTP请求,如GET、POST等,以便从远程服务器...
XMLHTTP,全称为XMLHttpRequest,是JavaScript中一个用于在后台与服务器进行异步数据交换的关键对象。这个技术的出现极大地推动了Web应用的发展,尤其是在AJAX(Asynchronous JavaScript and XML)模式流行之后,...
在易语言中,XMLHTTP方式是用于访问网页数据的一种技术,类似于其他编程语言中的HTTP客户端库,如JavaScript的XMLHttpRequest或Python的requests模块。这种技术允许程序在后台异步获取网页内容,实现网页数据的抓取...
XMLHttp对象在嵌入式Web实时系统中的应用 XMLHttp对象是Ajax技术中的核心对象,它可以实现客户端Web与嵌入式HTTP服务器之间的交互。该技术可以解决传统Web应用中频繁出现的全页刷新问题,提高系统的实时性和响应...