不使用DOM提交POST数据

时间:2014-01-02 16:17:07

标签: javascript http post web-worker

在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数据的正确方法,如果不是,那是什么?

1 个答案:

答案 0 :(得分:1)

似乎像添加

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

解决问题。