index.html代码如下:
<script language="javascript" type="text/javascript" src="/script/prototype.js"></script>
</head>
<body>
<script type="text/javascript">
function postNewContact(){
var form = $(’form’);
var name = $(’act’);
var url = ’test2.asp’;
var myAjax = new Ajax.Request(url,{method:’post’,
parameters: Form.serialize(form),
onComplete:showResponse});
}
function showResponse(originalRequest){
alert(originalRequest.responseText);
}
</script>
<form method="post" id="form" name="form">
<input type="text" name="act" id="act">
<input οnclick="postNewContact();" name="pbut" type="button" value="POST" />
</form>
</body>
</html>
test2.asp:
<%=request("act")%>
注:parameters: Form.serialize(form)是提交form表单数据的最简单方法,即一下方法:
var myAjax = new Ajax.Request(url,{method:’post’,
parameters: Form.serialize(form),
onComplete:showResponse});
顺便写一下之前编写的方法:
var f = document.getElementById("PageForm");
var type = $F(type);
var pars = type =' + type ;
var myAjax = new Ajax.Request(
url,
{method: 'post ', parameters:pars, onComplete:showPageList});