我想创建一个使用POST数据方法重定向到页面的链接。
使用Jquery是否有任何简单的功能?
有点像下面的代码(没有重定向到页面)
<script language="javascript">
function DoPost(id){
$.post("http://www.jooyeshgar.dev/desktop/module.php?op=users&f=email", { fn: "read", time: id } ); //Your values here..
}
</script>
和
<a href='javascript:DoPost({$row_email['id']})'>
感谢您的帮助
答案 0 :(得分:1)
您似乎基本上想要使用a
而不是按钮(在使用某些值填充后)提交表单。
最简单(和纯粹的javascript)解决方案是在页面上设置一个form
(隐藏,因为它不包含任何可见元素)(或者动态创建和附加一个):
<form id="myform" method="POST"
action="http://www.jooyeshgar.dev/desktop/module.php?op=users&f=email">
<input type="hidden" name="fn" value="read" />
<input type="hidden" name="time" value="" />
</form>
<a href="#" onclick="return !!DoPost(/*your string*/);">Submit</a>
在javascript中:
function DoPost(id){
var frm=document.getElementById('myform');
frm.time.value=id;
frm.submit();
}
然后让浏览器做它的工作:)因为这是你似乎想要的行为 这是基础知识,您可以根据上述概念将其转换为jQuery。
希望这有帮助!
答案 1 :(得分:0)
如果您在程序中使用JSP,请将其作为
有一个表单从JSP中获取用户的数据。并将表单方法设为&#34; post&#34;
创建一个名为FormServlet的servlet,对于jsp中的表单操作,将其设置为 action =&#34; FormServlet&#34;
然后从servlet使用,
response.sendRedirect("nameofyourpage");
希望这对你有所帮助。
答案 2 :(得分:0)
在$ .post的成功回调函数中,您可以使用window.location.replace()方法替换url:
$.post("http://www.jooyeshgar.dev/desktop/module.php?op=users&f=email", { fn: "read", time: id }, function(){ window.location.replace('your url.'); } );