【发布时间】:2016-03-22 00:36:59
【问题描述】:
学习角度,在我的应用程序中,我有一个本地 json 文件,我可以使用 $http.get 从文件中读取数据,但现在我也想将数据发布到它。
例如我的 json 文件如下所示:
{
"name": "old name"
}
在我的控制器中,我正在尝试编辑该名称:
var data = $.param(
{"name": "new data"}
);
$http.post('testData.json', data)
.success(function (data,status) {
console.log("Post success");
})
.error(function () {
console.log("Post failed");
});
当它尝试 http.post 时,我的浏览器控制台中出现错误“找不到元素”。我确定它指向正确的文件并且 json 文件确实存在。
有什么建议吗?
【问题讨论】:
-
为什么要发布到 json 文件?
-
我实际上是在尝试将数据发布到服务器上的真实 REST 端点,但不知道如何操作。所以我认为通过让本地示例工作来学习如何正确地做会更容易。由于 http.get 可用于读取 json,我想为什么 http.post 不可以?
-
您应该发布到本地端点,而不是本地 json 文件。
-
您可以使用requestb.in 作为免费端点发布到。
标签: javascript angularjs json http