javascript - Restangular POST 总是空的

标签 javascript rest angularjs restangular

我想我不明白 POST 在 RESTful api 中是如何完成的。用这个在 Restangular 中创建一个新对象时:

var user = {name: "John", id:"123"};
Restangular.one('building','5').post(user);

我希望它将包含用户值的 $_POST 数组传递给 url example.com/api/building/5

并且知道它正在对正确的脚本执行 POST 请求,但是 $_POST 数组是空的。知道我做错了什么吗?

最佳答案

我是 Restangular 的创建者。帖子应该发给集合,而不是元素。所以,如果你想添加一个用户到建筑物,你应该做这样的事情:

Restangular.one("building", 5).post('users', user).then(function(postedUser) {
    console.log("Success");
})

这里查看post方法:https://github.com/mgonto/restangular#element-methods

签名是子元素集合的路径,POST 的元素。

最好的!

关于javascript - Restangular POST 总是空的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17302395/

相关文章:

javascript - 多变量 JavaScript

Javascript - 数字显示为 NaN 且对象未定义

python - Jira POST 和 PUT Rest 调用从 Python 返回错误 400

javascript - Angularjs 将新数据添加到数组

angularjs - 在 Protractor 2.0 中,在 beforeAll 中调用 clear() 行为不当

Javascript 忽略空的下拉值

javascript - jquery将html内容(日期戳)加载到div中不去我想要的地方

python - 其他人如何在 RESTful API 中实现复杂的过滤?

c# - 返回适当的消息给主叫客户端

angularjs - ionic http 发布到外部 url