gpt4 book ai didi

angularjs - Json 服务器更新

转载 作者:行者123 更新时间:2023-12-04 17:57:36 24 4
gpt4 key购买 nike

我正在使用 json-server我可以发布并获取。但我无法进行更新。

在我的数据库中,我有以下数据:

{
"userRecipes": [
{
"id": 1,
"desc": "dog",
"flag" : true
}
]
}

我希望更新标志,为此我使用了此代码,但它不起作用:
loginDataSend.flag = true;     
$http
(
{
method: 'update',
url: 'http://localhost:3000/userRecipes/' + id,
data: loginDataSend,
dataType: "json"
}
).error(funcion()
{
// Error code here
alert("error");
})
.success(function ()
{
alert("ok");
});

我感谢你的帮助。

最佳答案

update不是有效的 HTTP 方法。

您似乎正在争取基于 REST 的 API。 REST 范式建立在 HTTP 协议(protocol)之上,因此在您使用的 HTTP 方法和您想要实现的实体上的 CRUD 操作之间存在固有的映射关系。

在 HTTP 中,您可以使用以下方法:

  • POST - 一般用于REST范式下的创建。
  • PUT - 用于 REST 范式下的更新。
  • DELETE - 用于删除。
  • GET - 一般用于阅读。

  • 在您的情况下,您应该使用 PUT因为你想更新。

    关于angularjs - Json 服务器更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38895296/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com