进入 Post 函数
Get to Post function
我在 html 标签中得到了一个 URL,因此采用 GET 格式:
http://toto.fr/grc/start.swe?SWECmd=ExecuteLogin&SWEAC=SWECmd=InvokeMethod&SWEMethod=GotoView&SWEService=GRC+Debranchement+Generique&BusObject=Contact&BusComp=Contact&ViewName=GRC+Contact+Synthetic+View&SWEUserName=titi&SWEPassword=toto&ValeurChamp=35925436&Champ=Person UId
我想在POST中调用它。有没有办法轻松做到这一点?
将<form method="GET">
替换为<form method="POST">
如果这不起作用,你能 post 你的代码吗?
您需要创建一个 HTML 表单,并将所有 URL 参数作为隐藏变量。
例如
<form action="http://toto.fr/grc/start.swe" method="POST">
<input type="hidden" name="SWECmd" value="ExecuteLogin" />
<!--- repeat for all other parameters --->
</form>
我一直在考虑这个问题,如果你真的需要 link 提交 POST 请求,那么可以通过给表单一个 id 属性,创建您的 link 具有 id 属性,然后您可以添加一个点击事件处理程序,它将在 Javascript.
中提交表单
请参阅下面的模型代码(语法可能不完美!)...
HTML.
<form id="loginForm" action="http://toto.fr/grc/start.swe" method="POST">
<input type="hidden" name="SWECmd" value="ExecuteLogin" />
<!--- repeat for all other parameters --->
</form>
<a id="LoginLink" href="#">Login</a>
Javascript.
<script type="text/javascript">
var loginForm = document.getElementById('loginForm');
var loginLink = document.getElementById('loginLink');
loginLink.addEventListener('click', login);
var login = function() {
loginForm.submit();
}
</script>
我在 html 标签中得到了一个 URL,因此采用 GET 格式:
http://toto.fr/grc/start.swe?SWECmd=ExecuteLogin&SWEAC=SWECmd=InvokeMethod&SWEMethod=GotoView&SWEService=GRC+Debranchement+Generique&BusObject=Contact&BusComp=Contact&ViewName=GRC+Contact+Synthetic+View&SWEUserName=titi&SWEPassword=toto&ValeurChamp=35925436&Champ=Person UId
我想在POST中调用它。有没有办法轻松做到这一点?
将<form method="GET">
替换为<form method="POST">
如果这不起作用,你能 post 你的代码吗?
您需要创建一个 HTML 表单,并将所有 URL 参数作为隐藏变量。
例如
<form action="http://toto.fr/grc/start.swe" method="POST">
<input type="hidden" name="SWECmd" value="ExecuteLogin" />
<!--- repeat for all other parameters --->
</form>
我一直在考虑这个问题,如果你真的需要 link 提交 POST 请求,那么可以通过给表单一个 id 属性,创建您的 link 具有 id 属性,然后您可以添加一个点击事件处理程序,它将在 Javascript.
中提交表单请参阅下面的模型代码(语法可能不完美!)...
HTML.
<form id="loginForm" action="http://toto.fr/grc/start.swe" method="POST">
<input type="hidden" name="SWECmd" value="ExecuteLogin" />
<!--- repeat for all other parameters --->
</form>
<a id="LoginLink" href="#">Login</a>
Javascript.
<script type="text/javascript">
var loginForm = document.getElementById('loginForm');
var loginLink = document.getElementById('loginLink');
loginLink.addEventListener('click', login);
var login = function() {
loginForm.submit();
}
</script>