原因:post的值是附加在http请求的头部的.只有在服务器端才能获得其值.
方案一:
使用asp在服务器端获得得post的值
如
Response.write request("post的表单的name属性")
方案二:
改用Get方式,通过URL传值
如2.html?aa=1
然后通过js获得得变量aa的值
<SCRIPT LANGUAGE=JavaScript>
<!--
alert( GetQueryString("aa"))
function GetQueryString(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)")
var r = window.location.search.substr(1).match(reg)
if (r!=null) return unescape(r[2])return null
}
//-->
</SCRIPT>
``
<form action="XXX" method="post"><input type='text' id='name' name='name'>
<input type='submit' id='zouni' value='提交'>
</form>
form表单提交,可通过method="post"设置get或post请求,<input name='XXX'>为提交参数名为XXX的参数
有一个方法就是使用js创建一个form表单,将他的请求方法改成post的,然后将action改成要请求的路径,接下来将要提交的内容设置到对应的表单中,最后调用这个form的submit方法