Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.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 如何在重定向时不显示URI变量?_Javascript_Jquery_Redirect_Csrf - Fatal编程技术网

Javascript 如何在重定向时不显示URI变量?

Javascript 如何在重定向时不显示URI变量?,javascript,jquery,redirect,csrf,Javascript,Jquery,Redirect,Csrf,我有以下表单,用于重定向用户以搜索特定日期 <form action="/datesearch/" method="get" id="goto_date_form" style="display:none;"> <input name="dt" type="text" /> <input type="hidden" name="csrfmiddlewaretoken" value="[my csrf token value]"&

我有以下表单,用于重定向用户以搜索特定日期

   <form action="/datesearch/" method="get" id="goto_date_form" style="display:none;">
        <input name="dt" type="text" />
        <input type="hidden" name="csrfmiddlewaretoken" value="[my csrf token value]">
    </form>

如何让它停止显示csrf令牌?

使用
method=“post”
表单中的标记来阻止数据传入url

使用
method=“post”
表单中的标记来阻止数据传入url

只需将
method=“get”
更改为
method=“post”
(以及后端)

简单地更改
方法即可=“get”
method=“post”
(也包括后端)

当您在表单中使用get时,表单中的所有数据都放在URI中。如果您将表单改为使用post,则数据将放在请求正文中-在URI中不可见(但如果用户决定查看请求详细信息,则仍然可见)


注意:如果从GET更改为POST,则可能还必须对服务器端代码进行一些更改,具体取决于获取数据所使用的方法。

在表单中使用GET时,表单中的所有数据都将放在URI中。如果改为使用POST,则数据将放在请求正文中-不可见在URI中(但如果用户决定查看请求详细信息,则用户仍然可见)

注意:如果从GET更改为POST,则可能还必须对服务器端代码进行一些更改,具体取决于获取数据所使用的方法

`http://localhost:8000/datesearch/?dt=2016-07-06&csrfmiddlewaretoken=[my csrf token value]`