我正在尝试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");
}
答案 0 :(得分:1)
这个问题有很多可能的原因,所以很难给出具体的建议,但这里有一些你可以尝试的事情。
.json
添加到网址上(根据REST API docs)。Content-Type
设置为application/x-www-form-urlencoded
,multipart/form-data
或text/plain
。如果这些都不起作用,请更详细地更新您的问题。