Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.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 追加数据并重新提交GET请求的最佳方法_Javascript_Get_Forms - Fatal编程技术网

Javascript 追加数据并重新提交GET请求的最佳方法

Javascript 追加数据并重新提交GET请求的最佳方法,javascript,get,forms,Javascript,Get,Forms,我有一个搜索结果页面,它是GET请求的结果。我想附加一些GET数据并用这些信息重新加载页面。最好的方法是什么 现在我有两个想法 将以前的表单数据保存在隐藏输入中,然后重新提交数据 手动将序列化数据附加到GET字符串,并请求一个新页面 还有其他更好的办法吗?我觉得上面的内容有点脏,如果可能的话,我想尽量少用JS (我确信这已经被问过很多次了,但是通过搜索找不到真正的答案。很抱歉)。对于已经设置的每个参数,隐藏的输入字段没有任何问题 如果您需要,则应使用它们。将这些参数放入过滤器,并与所有新选择的参

我有一个搜索结果页面,它是GET请求的结果。我想附加一些GET数据并用这些信息重新加载页面。最好的方法是什么

现在我有两个想法

  • 将以前的表单数据保存在隐藏输入中,然后重新提交数据
  • 手动将序列化数据附加到GET字符串,并请求一个新页面
  • 还有其他更好的办法吗?我觉得上面的内容有点脏,如果可能的话,我想尽量少用JS


    (我确信这已经被问过很多次了,但是通过搜索找不到真正的答案。很抱歉)。

    对于已经设置的每个参数,隐藏的输入字段没有任何问题

    如果您需要,则应使用它们。将这些参数放入过滤器
    ,并与所有新选择的参数一起重新提交。这为您提供了一个很好的URL,您可以共享和重新访问


    值得一提的是:我发现的其他答案也提出了相同的解决方案。

    为什么不简单地使用可见的输入/选择字段?我显然不知道您的具体应用程序,但在搜索结果页面上显示当前活动的搜索参数似乎是个好主意。用户看到当前设置后,可以更改参数、添加新的搜索选项并再次提交搜索表单。要附加的新数据更像是过滤器。因此用户不再真正搜索,只需过滤结果。我想通过在GET字符串中添加更多信息来向服务器提交筛选信息。。。我不想再次显示搜索表单。