如何使用post方法创建重定向链接
How can create a link to redirect with post method
我想创建一个链接,用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']})'>
感谢您的帮助
似乎您基本上想要使用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。
希望这能有所帮助!
如果您在程序中使用JSP,请按照
有一个在JSP中从用户那里获取数据的表单。并将表单方法设置为"post"
创建一个名为FormServlet的servlet,对于jsp中的表单操作,将其命名为action="FormServlet"
然后从servlet的使用,
response.sendRedirect("nameofyourpage");
希望这能对你有所帮助。
在$.post的成功回调函数中,您可以使用window.location.replacement()方法替换url:
$.post("http://www.jooyeshgar.dev/desktop/module.php?op=users&f=email", { fn: "read", time: id }, function(){ window.location.replace('your url.'); } );
供参考:http://api.jquery.com/jquery.post/
相关文章:
- ng视图外的链接重定向到ng视图内的页面
- 通过链接重定向不;我不在jstree中工作
- 重定向到父窗口中的链接
- 将重定向URL链接添加到JS函数
- 如何在新选项卡中打开链接以及在当前选项卡中重定向
- 移动站点重定向与完整的站点链接
- 将网页上的链接重定向到javascript函数
- 如何在eonasdan Bootstrap 3 Datepicker上重置链接选取器的日期范围
- 使用java和html基于当前用户创建重定向链接
- 将元素作为对象返回的角度定向链接方法
- 如何使用post方法创建重定向链接
- 有什么方法可以绑定'任何'通过身份验证脚本重定向(链接/刷新等)
- 引导问题,弹出窗口,需要重定向链接时点击
- 如何隐藏实际链接,但不提醒联盟链接来自重定向链接
- 如何用js和php创建一个动态重定向链接
- 根据定向链接预填充重力表单下拉列表
- 是否可以使用JavaScript获取客户端上给定链接的重定向链中的所有URL
- 如何在鼠标悬停时显示中间重定向链接的真实目标
- Android应用程序.从Android手机浏览器重定向链接
- 获取重定向链接的XmlhttpRequest