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]`