js客户端脚本
<script>
function doScore(){
window.location="1.jsp?act=1&a=username";
form1.submit();
}
</script>为什么会失败
实际上 提交后 浏览器上http://localhost:8080/Myweb/1.jsp?userName=66&radiobutton1=UserName&radiobutton2=familyName&radiobutton3=givenName
没有看到act=1&a=username
想知道具体的原因 ,为什么会不允许?
<script>
function doScore(){
window.location="1.jsp?act=1&a=username";
form1.submit();
}
</script>为什么会失败
实际上 提交后 浏览器上http://localhost:8080/Myweb/1.jsp?userName=66&radiobutton1=UserName&radiobutton2=familyName&radiobutton3=givenName
没有看到act=1&a=username
想知道具体的原因 ,为什么会不允许?
下面也是不可以的
( window.location="aa1.do?act=1&a=username"; ) form1.submit();
} 只能用ajax??
改为form1.action="1.jsp?act=1&a=username";
form1.submit()
<script>
function doScore(){
window.location.href="1.jsp?act=1&a=username";
form1.submit();
}
</script>
<script>
function doScore(){
window.location.href="1.jsp?act=1&a=username";
form1.submit();
}
</script>
跟最前面的一样没有用 提交后浏览器上http://localhost:8080/Myweb/1.jsp?userName=66& radiobutton1=UserName&radiobutton2=familyName&radiobutton3=givenName
没有看到act=1&a=username
测试 发现
<script>
function doScore(){
form1.action="1.jsp?act=1&a=username";
form1.submit();
}
</script>
<script>
function doScore(){
window.location.href="1.jsp?act=1&a=username";
}
</script>
form1.submit() 是失败的
function doScore(){
window.location.href="1.jsp?act=1&a=username";
}
</script> 也是失败的
我的解决方法完全从服务器断解决问题out.println《"<a.... user.do?act=1@ass=121&username="+java.net.urlencode(mystartDate)+.......》
这个jsp是1。jsp
<script>
function doScore(){
form1.action="1.jsp?act=1&a=username";
form1.submit()
}
</script> <html>
<form id="form1" name="form1">
<%
String aa=request.getParameter("act");
//String aa=request.getParameter("userName");
out.println(aa); //这里为空
%> <input type="text" id="a" name="userName" value="the return data is null."/>
<a href="javascript:doScore();">sdfs2 </a>
....
</body>