js怎么获取post传过来的值

JavaScript040

js怎么获取post传过来的值,第1张

post的值是不可能从html到hmtl的,中间必须经过Server.

原因: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方法