href传递post方法。
[html] view plain copy
1.<script type="text/javascript" language="javascript">
2.function initFileList(){
3. var form = $("<form>"); //定义一个form表单
4. form.attr('style','display:none'); //在form表单中添加查询参数
5. form.attr('target','main02');
6. form.attr('method','post');
7. form.attr('action',"fileManage/file_query.do");
8.
9. $('body').append(form); //将表单放置在web中
10. form.submit(); //表单提交
11.}
12.</script>
13.
14.<a href="javascript:void(0);" onclick="initFileList();" target="main02">
后台过滤get方法传递:由struts2原理图可知道,interceptor发生在action调用之前,拦截器的参数就是ActionInvocation(action实例),ActionInvocation里封装了HttpServletRequest,
HttpServletRequest request = (HttpServletRequest) ai.getInvocationContext().get(ServletActionContext.HTTP_REQUEST);即可得到request,当然,也可以得到Cookie[] cookies = request.getCookies();
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> jsformSubmit.php </title>
<meta charset="UTF-8">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script type="text/javascript" src="jQuery/jquery-1.11.1.min.js">
</script>
</head>
<body>
<script type="text/javascript" language="javascript">
function initFileList(){
//var form = $("<form>"); //定义一个form表单
var form = $("<form method='post' dummy-form='true' style='display:none'></form>");
//form.attr('style','display:none'); //在form表单中添加查询参数
//form.attr('method','post');
form.attr('action',"jsformSubmit.php");
input = $("<input type='hidden'>");
input.attr({"name":"User"});
input.val("Tom");
form.append(input);
$('body').append(form); //将表单放置在web中
form.submit(); //表单提交
}
</script>
<a href="javascript:void(0);" onclick="initFileList();">A Href</a>
<?php
var_dump($_POST);
?>
</body>
</html>