我想我不明白 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/