Javascript 在重新启动的post请求中使用一个和所有链接
我遇到一个问题,我试图使用Restanglar发出post请求: 我将按如下方式设置查询:Javascript 在重新启动的post请求中使用一个和所有链接,javascript,ajax,angularjs,restangular,Javascript,Ajax,Angularjs,Restangular,我遇到一个问题,我试图使用Restanglar发出post请求: 我将按如下方式设置查询: var auth = Restangular.all('auth'); var check = auth.one('check'); 然后我会这样做post请求: var user = { email: 'randomemail@gmail.com', pass: 'randompass' } check.post(user) 但是,请求显示错误,当我检查网络时,请求按如下方式发送: htt
var auth = Restangular.all('auth');
var check = auth.one('check');
然后我会这样做post请求:
var user = {
email: 'randomemail@gmail.com',
pass: 'randompass'
}
check.post(user)
但是,请求显示错误,当我检查网络时,请求按如下方式发送:
http://localhost/auth/check/[object object]
为什么post请求像查询参数一样附加对象,而不是将其发送到请求体中
如果我对这个post请求的格式设置不正确,是否有人能指出使用Restanglar中的one and all设置post请求格式的正确方法
谢谢 当您发布到
one()
时,post()
实际上需要一个子元素作为第一个参数,这就是为什么它要附加传递到路径的对象
(来自)
post(子元素,elementToPost,[queryParams,headers]):进行post
并创建一个子元素。子元素是必需的,并且是嵌套的
资源。要发布的元素是要发布到服务器的对象
要发布到/auth/check
,可以使用customPOST()
auth.customPOST(user, 'check');
Restangular.one('auth').post('check', user);
编辑-如果您打算使用post()
,这里有几个例子
auth.customPOST(user, 'check');
Restangular.one('auth').post('check', user);
或
你能给我一个例子,说明你如何不用使用customPOST就可以做到这一点吗。您不想使用customPOST有什么原因吗?我理解您的观点,我仍然有点困惑为什么以下操作不起作用:restanglar.all('auth').post('check',user)代码>