Joe*_*eep 3 html javascript xmlhttprequest
我想在发布请求时提交包含标头的表单,可以吗?我尝试了下面的代码,但无法使用定义的 header 发送请求。
<html>
<body>
<script>
var xhr = new XMLHttpRequest;
xhr.setRequestHeader("Myheader" , "value")
</script>
<form action="https://example.com/myprofile/myedit" method="POST">
<input type="hidden" name="firstname" value="Jacob " />
<input type="hidden" name="email" value="jacob@gmail.com" />
<input type="submit" value="Submit request" />
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
\n\n\n我想在发布请求时提交包含标头的表单,可以吗?
\n
不。
\n\n如果您使用 XMLHttpRequest 或 fetch 发出请求,则只能向请求添加自定义 HTTP 标头(因此,如果您使用表单提交发出请求,则不能)。
\n\n您可以使用该submit事件来拦截表单提交,并使用 XMLHttpRequest 发出请求,或者使用 fetch 代替 \xe2\x80\xa6,但随后您还需要使用 JS 处理响应。