私はFirebaseを打つためにセットを使うことができると知っていますが、代わりにAJAXを使いたいので、以下のコードを試してみました。私のブラウザにtest.htmlをロードすると、コンソールに -簡単なfirebase ajaxリクエストを設定するにはどうすればよいですか?
https://jleiphonebook.firebaseio.com/jsonというXMLHttpRequestをロードできません。要求されたリソースに「Access-Control-Allow-Origin」ヘッダーが存在しません。したがって、原点「ヌル」はアクセスが許可されません。応答は、HTTPステータスコード405
//text.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Firebase Test</title>
<script src='https://cdn.firebase.com/js/client/2.2.1/firebase.js'></script>
</head>
<body>
<div id="hi"></div>
<script src="https://code.jquery.com/jquery-1.12.2.min.js" integrity="sha256-lZFHibXzMHo3GGeehn1hudTAP3Sc0uKXBXAzHX1sjtk=" crossorigin="anonymous"></script>
<script>
$(document).ready(function() {
var param = {lastName: "Doe", firstName: "John"};
$.ajax({
url: 'https://jleiphonebook.firebaseio.com/json',
type: "POST",
data: param,
success: function() {
alert("success");
}
});
});
</script>
</body>
</html>
// firebaseルール
{
"rules": {
".read": true,
".write": true
}
}
'' json'の前に '.'がないので、' https:// jleiphonebook.firebaseio.com/.json'です。 –
JSONデータのロードをロードすると、おそらく '$ .getJSON()'を使用することになります: –
@FrankvanPuffelen私は、それは悪い要求のフィードバックを持っています。私はPOSTリクエストをしています、なぜあなたはgetJSONを使うべきか説明できますか?どちらも動作しませんでした – akantoword