我想创建一个链接,重定向到使用 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 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。
希望这有帮助!
关于javascript - 如何创建一个使用 post 方法重定向的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25599395/