0

しばらくの間、JS を使用してサーバー上にある json 形式のデータベース (db.txt) を変更しようとしましたが、ファイルを変更できません。ajax GET を使用して JS スクリプトに完全に読み込まれますが、変更することはできません。

これが私が試して失敗しているコードです:

$.ajax
({
    type: "POST",
    url: 'db.txt',
    dataType: 'json',
    async: false,
    data: {"test": "test23123"},
    success: function () {
    alert("posting success!!!!"); 
    }
})

db.txt は次のとおりです。

{
"Hoegaarden, Wit-Blanche": {"namn" : "Hoegaarden, Wit-Blanche", "pris" : 20, "volym" :

 500, "uppdaterad" : "2013-06-27"},
    "Jaegermeister": {"namn" : "Jaegermeister", "pris" : 150, "volym" : 700, "uppdaterad" : "2013-06-27"},
    "Miller": {"namn" : "Miller", "pris" : 20, "volym" : 500, "uppdaterad" : "2013-06-27"}
}

実行すると成功のアラートが表示されますが、txt.db には何も起こりません。動作するように変更できますか? そうでない場合、代わりにどの方法を使用できますか?

ありがとう

4

2 に答える 2

3

JavaScript はサーバー上のファイルを変更できません。そのためには、サーバー側言語 (PHP など) が必要です。

いくつかのポイント:

于 2013-07-11T20:19:05.960 に答える
2

サーバー上にあるファイルをそのように変更することはできません。JavaScript はサーバー上のファイルにアクセスできません。代わりに、これを行うサーバー側アプリを介して URL を公開する必要があります。これは、PHP、Java、または Node.js などで行うことができます。

于 2013-07-11T20:19:58.900 に答える