Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/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 Form.submit()未添加URL参数并重定向到错误的URL_Javascript_Forms_Apache_Dom - Fatal编程技术网

Javascript Form.submit()未添加URL参数并重定向到错误的URL

Javascript Form.submit()未添加URL参数并重定向到错误的URL,javascript,forms,apache,dom,Javascript,Forms,Apache,Dom,我有一个简单的表单,由于某种原因,某个客户的工作没有达到预期效果 <form id="fpForm" method="get" action="login"> <input type="hidden" name="someHiddenValue" value="2"/> Label<br/> <input t

我有一个简单的表单,由于某种原因,某个客户的工作没有达到预期效果

<form id="fpForm" method="get" action="login">
    <input type="hidden" name="someHiddenValue" value="2"/>

    Label<br/>

    <input type="text" name="someVisibleValue" value="" size="30"/>

    <br/><br/>

    <a href="#" onclick="document.forms[1].submit();return false;"><span>This button submits</span></a>&nbsp;<a href="login"><span>This one Cancels</span></a><br/><br/>
</form>

标签




我没有写代码,我只是需要支持它。但无论如何

在其他客户和我的测试环境中,当我填写文本输入并单击按钮提交时,url将被导航到,并且它具有预期的参数:

<some_url_I_can't_show_here>/login?someHiddenValue=2&someVisibleValue=value_here
/login?
这些参数不会添加到URL,因此不会发生预期的行为


你知道为什么会发生这种情况吗?我看到了一系列非常相似的问题,但这似乎很难解释为什么表单设置会出现这种情况。我能想到的唯一区别是,我可以分享的是,工作客户都是由我们公司在AWS服务器上托管的,有问题的客户是自托管的。这两种情况都使用Apache。但我不知道服务器端会发生什么情况,可能会导致表单出现这种行为。

就我个人而言,我会使用
method=“POST”
而不是
method=“get”
,因为您正在发布数据,而不是检索数据。您需要做的是将
更改为
,以使表单正常工作。

Re:“我必须支持它。”您可以访问什么?你有权访问HTML、CSS和JS吗?所以我尝试了这个,它在技术上很有效。我想应该是这样写的,因为我不知道他们为什么会被选中。但我无法理解的是,为什么这在某些情况下有效,而不是在所有情况下都有效,尤其是在相同的形式下。
<some_url_I_can't_show_here>/login?