在不使用 DOM 的情况下提交开机自检数据



在javascript中,我需要发送一些POST数据,但我无法访问DOM,它排除了制作虚拟DOM表单,FormData或JQuery之类的事情。

我已经搜索并尝试过,我能想到的最好的是

xhr=new XMLHttpRequest();
xhr.open("POST","//example.org",false);
xhr.send("foo=bar&bah=baz&pipe=%7C")

这有效,但服务器发回错误。我不确定这是否是逻辑错误(即我没有正确与服务器交谈),或者我是否在 HTTP 中出错。这是发送 POST 数据的正确方法吗,如果不是,是什么?

似乎在添加

xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

在发送之前解决问题。

最新更新