XMLHttpRequest无法加载。我正在尝试POST请求一个JSON对象到firebase

时间:2014-03-16 10:26:33

标签: javascript json xmlhttprequest firebase

我正在尝试POST请求一个JSON对象到firebase,但我看到了这个错误:

ERROR: XMLHttpRequest cannot load https://booksme.firebaseio.com/books/. 
No 'Access-Control-Allow-Origin' header is present on the requested resource. 
Origin 'http://www.wawapps.com' is therefore not allowed access.

这是我的JS代码:

var name = "test";
var obj = {
    author : name
};
var xhr = new XMLHttpRequest();
xhr.open("POST", "https://booksme.firebaseio.com/books/", true);
xhr.send(JSON.stringify(obj));
xhr.onloadend = function() {
    alert("done");
}

1 个答案:

答案 0 :(得分:1)

这个问题有很多可能的原因,所以很难给出具体的建议,但这里有一些你可以尝试的事情。

  1. .json添加到网址上(根据REST API docs)。
  2. Content-Type设置为application/x-www-form-urlencodedmultipart/form-datatext/plain
  3. 如果这些都不起作用,请更详细地更新您的问题。