Javascript 如何使用$http.post()更新JSON文件?

Javascript 如何使用$http.post()更新JSON文件?,javascript,json,angularjs,Javascript,Json,Angularjs,现在,我所要做的就是读取一个简单的JSON文件,允许用户编辑内容,然后将其保存回同一个文件。我读过一些答案,比如,但我不是在处理表单数据,也不是试图删掉jquery,我的理解(可能是问题)是它不应该那么复杂 根据答案,以下是我得到的: <div ng-controller="myCtrl as items"> <table> <tr ng-repeat="item in items.testData"> <

现在,我所要做的就是读取一个简单的JSON文件,允许用户编辑内容,然后将其保存回同一个文件。我读过一些答案,比如,但我不是在处理表单数据,也不是试图删掉jquery,我的理解(可能是问题)是它不应该那么复杂

根据答案,以下是我得到的:

<div ng-controller="myCtrl as items">
    <table>
        <tr ng-repeat="item in items.testData">
            <td><strong>Name:</strong></td>
            <td><input ng-model="item"></td>
        </tr>
    </table>
    <button ng-click="items.update()">Submit</button>
    <p>{{items.msg}}</p>
</div>
最后是JSON,你可以看到我看到的:

[
"first item",
"second item",
"3rd item",
"And fourth"
]
我现在只在本地工作,所以我的服务器不理解输出(如前所述)应该不会有任何问题。我只是将JSON转换成JSON

现在,我的观察-

  • (最重要的是)test.json在更新()时从不更改,可能是因为
  • 根据msg中的输出,testData似乎实际上没有改变。我的ng型号有问题吗?它在最短的时间内工作
  • 尝试发布到test.json没有错误,但是如果我改为将目标设置为test-new.json,我将获得对受限URI的访问被拒绝。我真的可以不写本地文件吗

  • 希望,我是对的,这值得提出自己的问题;我看的其他东西似乎都不能回答我所遇到的基本问题。非常感谢您的帮助。

    要真正使用数据服务器端,您需要一些服务器端代码将其存储在某个地方,比如数据库中。我想您已经回答了自己的问题。你不能只写本地文件。要做到这一点,您需要服务器端代码。不过这很简单。您可能需要查看json server(),我认为@o4ohel comment是可以接受的答案。要实际使用数据服务器端,您需要一些服务器端代码将其存储在某个地方,比如数据库中。我想您已经回答了自己的问题。你不能只写本地文件。要做到这一点,您需要服务器端代码。不过这很简单。您可能需要研究json服务器(),我认为@o4ohel注释是可以接受的答案。
    [
    "first item",
    "second item",
    "3rd item",
    "And fourth"
    ]