带有post值的JS jQuery重定向,不带<表单>
JS jQuery redirect with post values, without a <form>
这里有一个重定向到发送post值的页面的工作示例
<a href="#" onClick="someFunc(); document.formname.submit(); return false;" >click to post</a>
<form name="formname" action="/somepage.php" method="post">
<input type="hidden" name="postName" value="something">
</form>
它有效。http://www.avramovic.info/razno/jquery/redirect/demo.php通过使用js为您创建表单也可以做同样的事情。jQuery().redirect('/redirl/',{'arg1':'value1','arg2':'value2'});
如何在没有插件的情况下完成同样的事情?
只需使用给定代码的原始JS"版本":
var form = document.createElement('form');
form.style.display = "none";
form.action = "TARGET URL HERE";
form.method = "post";
// for each of your input variables:
var input = document.createElement('input');
input.name = "NAME HERE";
input.value = "VALUE HERE";
form.appendChild(input);
// After the last input:
document.body.appendChild(form);
form.submit();
如果您使用的是jquery:
var form = $('<form method="POST" action="my_action_url">' +
'<input type="hidden" name="my_post_var" value="' + my_value_var + '" />' +
'</form>');
$(document.body).append(form);
form.submit();
你也可以把它放在函数中。
相关文章:
- 使用<ahref>使用谷歌脚本在谷歌表单GUI中标记
- 使用<表单>和POST
- 在</表单>标签
- 调用<表单>
- 使用Html.BeginFrom在ASP.Net MVC中提交一个带有锚(<a>)标记且具有一定值的表单
- 带有post值的JS jQuery重定向,不带<表单>
- 如何在不实际使用<表单>
- jQuery Html负载剥离<表单>标签
- 替换<标签>,包含的表单控件除外
- 使用一个<表单>'s的选择馈送到另一<表单>
- 如何使用<表单>标记将数据发送到javascript函数
- 传递<表单>单选按钮到另一个页面进行操作
- Chrome正在吞噬我的第一个内部<表单>--为什么?
- 当按下<表单>要素为什么?
- HTML5地理位置地址表单填充器未捕获语法错误:意外的标记<
- 发送<表单>通过两个不同的Submit按钮获取信息,这两个按钮调用相同的函数,但需要知道调用来自哪个Subm
- <keygen>表单提交后POST中的元素为空
- 动态添加<表单:输入>jsp中的文本框
- 函数未接收来自<表单>标签
- 如何隐藏和显示<tr>关于jquery中的表单加载