Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS jQuery使用post值重定向,不带<;表格>;_Javascript_Jquery - Fatal编程技术网

Javascript JS jQuery使用post值重定向,不带<;表格>;

Javascript JS jQuery使用post值重定向,不带<;表格>;,javascript,jquery,Javascript,Jquery,下面是一个重定向到发送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="so

下面是一个重定向到发送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>

它起作用了。通过使用js为您创建表单,也可以执行相同的操作。jQuery().redirect('/redirurl/',{'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();
var form=$(“”+
'' +
'');
$(document.body).append(表单);
表单提交();

您也可以将其放入函数中。

这与表单中的提交按钮有何不同?