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

标签 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>

当使用 $('#goto_date_form').submit(); 调用此表单时,它会重定向页面,但会将 dt 的值和 csrfmiddlewaretoken 的值显示为 URI变量。

即当搜索 2016-07-06 时,它会重定向到

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

如何让它停止显示 csrf token ?

最佳答案

只需将 method="get" 更改为 method="post" (后端也是如此)

关于javascript - 如何在重定向时不显示 URI 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38266874/

相关文章:

javascript - 如何让 ESLint 在 Sublime Text 3 编辑器中运行 React + Babel?

javascript - mysqli_query 在函数内部自动激活?

javascript - 无法清除其他函数中调用的 inverval

webserver - Lighttpd:将域重定向到新域,包括路径

.htaccess - 如何隐藏来自用户代理之一的重定向

javascript - 具有扩展 div 的表与下一行重叠?

javascript - Apex Oracle - 多个动态操作

javascript - Jquery 查找并替换标题中的脚本行?

jquery - 如何返回 promise 的区别?

java - 重定向输出以作为命令行的输入?