JS动态创建表单post提交如何设置请求头header

<script>
//@创建表单方法
function post(URL, PARAMS) {
    var temp = document.createElement("form");
    temp.action = URL;
    temp.method = "post";
    temp.target = "_blank";
    temp.style.display = "none";
    for (var x in PARAMS) {
        var opt=document.createElement("input");
        opt.type="text";
        opt.name = x;
        opt.value = PARAMS[x];
        temp.appendChild(opt);
    }
    document.body.appendChild(temp);
    temp.submit();
    return temp;
}
/***
 * 调用表单方法
 * @param url
 * @param data
 */
post('/web/pay', {goods_param :str});
</script>

如果用JS在这里设置请求头token啊?

阅读 8.9k
3 个回答

没办法,表单提交是不能设置请求头的。这样看来也能防护一部分攻击。

想要带 token 那你就是用 ajax。

请使用 fetch API

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏