2017-01-03 9 views
0

私は次のように私のデータは、URL domain/data.jsonに保存されてい:FirebaseでAJAXを使用してPOSTリクエストを行う方法は?

[{ 
"title": "first thought", 
"content": 
    { 
    "desc":"This is the first thought", 
    "img":"img.png" 
    } 
}, 
{ 
"title": "second thought", 
"content": 
    { 
    "desc":"This is the second thought", 
    "img":"img.png" 
    } 
} 
}] 

は、どのように私は、このデータにAJAXとPOSTリクエストをすることができますか?私は以下のコードを試しましたが、それは私に悪い要求エラーを与えました。私もクロム拡張ARCからテストしようとしましたが、うまく機能しませんでした。

しかし、動作しませんでした。

+0

[問題を再現する最小完全コード](http://stackoverflow.com/help/mcve)を共有してください。 MCVEには、投稿するJSON、投稿するURL(不足)、投稿に使用するコード(見つからない)、*エラーメッセージが表示されます(欠落)。 –

+0

データを静的ファイルに 'POST 'するだけではいけません。要求を処理するには、サーバー側のプロセスが必要です。なぜ[FirebaseデータベースとJavaScript SDK](https://firebase.google.com/docs/database/web/read-and-write)を使用していないのですか? – Phil

答えて

0

実際、あなたの問題は非常に簡単な修正をしています。あなたは今自分でこれを考え出したかもしれません。

あなたが投稿したjsonファイルは有効ではありませんjson。 (jsonlint.com参照)

同様に、Firebaseを使用する場合は、オブジェクトのオブジェクト/オブジェクトだけを使用してみてください。 (これは私が見つけた良い記事ですhttps://firebase.googleblog.com/2014/04/best-practices-arrays-in-firebase.html

あなたのajaxコードはうまく見えますが、有効なjsonを送信していないと正常に投稿できません。また、Postmanなどのツールを使用して、コードを入力する前にCRUD操作とjsonデータをテストすることもできます。私もそれをお勧めします。

希望すると便利です。乾杯!

関連する問題