代码如下,麻烦高手分析下,在Google chrome下运行正常,在IE、FireFox下无效。谢谢!<script type="text/javascript">
function forward(){
var form = document.createElement("form");
form.action="/question.do";
form.method="post";
var input = document.createElement("input");
input.type="hidden";
input.name="method";
input.value="add";
form.appendChild(input);
form.submit();
}
</script>
function forward(){
var form = document.createElement("form");
form.action="/question.do";
form.method="post";
var input = document.createElement("input");
input.type="hidden";
input.name="method";
input.value="add";
form.appendChild(input);
form.submit();
}
</script>
document.appendChild(form);
另外,建议不要使用关键字来命名你的变量或过程名.
我测试用的代码:x.html<body>
</body>
<script type="text/javascript">
function _forward()
{
var _form = document.createElement("form");
_form.action="test.jsp";
_form.method="post";
document.body.appendChild(_form); var input = document.createElement("input");
input.type="hidden";
input.name="method";
input.value="add";
_form.appendChild(input);
_form.submit();
}
_forward();
</script>test.jsp<%String method = request.getParameter("method");out.println( method );
%>test.jsp 输出: add