在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数据的正确方法,如果不是,那是什么?
答案 0 :(得分:1)
似乎像添加
xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
发送前解决问题。