客户端代码:
<body>
<form method="POST" name="form1" action="test2.jsp">
<p><input type="text" name="p1" size="20"><input type="button" value="按钮" name="B1"><input type="reset" value="全部重写" name="B2"></p>
</form>
</body>
<script language="JavaScript">
function form1.B1.onclick()
{
do_post();
}
function getXMLHttpRequest()
{
if(window.XMLHttpRequest)
{
return new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
request = new ActiveXObject("Microsoft.XMLHTTP");
if(!request)
{
request = new ActiveXObject("Msxml2.XMLHTTP");
}
return request;
}
}
function do_post()
{
var xmlhttprequest=getXMLHttpRequest();
if(xmlhttprequest)
{
var param="";
param=param+"p2="+escape(form1.p1.value);
alert(param);
xmlhttprequest.open("POST","test2.jsp",true);
xmlhttprequest.onreadystatechange = gotresult;
xmlhttprequest.setrequestheader("content-length",param.length);
xmlhttprequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xmlhttprequest.send(param);
}
function gotresult()
{
if (xmlhttprequest.readyState == 4)
{
if(xmlhttprequest.status == 200 )
{
//prompt('',xmlhttprequest.responseText);
}
}
}
}
服务器端:
<%
try
{
String t_p2=request.getParameter("p2"); System.out.print(t_p2);
}
catch(Exception e)
{
e.printStackTrace();
}%>只要含有汉字,在控制台就显示null
<body>
<form method="POST" name="form1" action="test2.jsp">
<p><input type="text" name="p1" size="20"><input type="button" value="按钮" name="B1"><input type="reset" value="全部重写" name="B2"></p>
</form>
</body>
<script language="JavaScript">
function form1.B1.onclick()
{
do_post();
}
function getXMLHttpRequest()
{
if(window.XMLHttpRequest)
{
return new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
request = new ActiveXObject("Microsoft.XMLHTTP");
if(!request)
{
request = new ActiveXObject("Msxml2.XMLHTTP");
}
return request;
}
}
function do_post()
{
var xmlhttprequest=getXMLHttpRequest();
if(xmlhttprequest)
{
var param="";
param=param+"p2="+escape(form1.p1.value);
alert(param);
xmlhttprequest.open("POST","test2.jsp",true);
xmlhttprequest.onreadystatechange = gotresult;
xmlhttprequest.setrequestheader("content-length",param.length);
xmlhttprequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xmlhttprequest.send(param);
}
function gotresult()
{
if (xmlhttprequest.readyState == 4)
{
if(xmlhttprequest.status == 200 )
{
//prompt('',xmlhttprequest.responseText);
}
}
}
}
服务器端:
<%
try
{
String t_p2=request.getParameter("p2"); System.out.print(t_p2);
}
catch(Exception e)
{
e.printStackTrace();
}%>只要含有汉字,在控制台就显示null
解决方案 »
- hibernate联结的子表无法update
- 域名指向问题
- 高手和有经验的人士进来看看这些面试题怎么回答
- myeclips问题
- axis2 客户端调用,如何去掉自动产生的namespace部分
- 朋友:帮我解释下这段代码 做web分页时候碰到的
- index.htm页面中的form登陆递交到servlet中,登陆成功,这时IE的地址也变成了****/idc/login这样子,我想把IE的地址仍然停留在****/idc,如
- 关于ffmpeg和mencoder无法转换视频的问题。请大大们指教!
- ibatis进行CRUD操作时报错
- 一个关于表单提交的超级简单,超级奇怪的问题?
- 正则匹配标签内内容???急
- 网页中实时显示数据库数据的问题?(应用了xmlhttp)
需要两次编码