Angularjs使用$ resource API发布请求

时间:2014-05-22 08:37:38

标签: javascript angularjs http angular-services

我是angularjs的首发,我尝试做一个登录表单,当用户提交表单我连接到REST API网址

http://XXX/XXX/index.php/report/login/format/json

在配置PostMan休息客户端的网址时,它工作正常。!

但是,如下所示在angularjs中配置此URL并注册为服务

 User = $resource('http://xxx/xxx/index.php/report/login/format/json',{},
 {
   query: { method: 'GET', isArray: true },
   create: { method: 'POST' }
  });
User.create({email: user.email,password: user.password});

还尝试在服务器端启用 CORS ,没有用。

我收到404错误,未发布值。

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

我有同样的问题。 AngularJS将帖子的数据放在请求正文中。有时,服务器无法找到这些发布数据。例如,数据没有出现在$ _POST []变量中。 这就是为什么它与Postman合作的原因。要验证您的请求中确实发送了什么,我建议您使用Chrome工具。 我的解决方案是改变web服务上的数据获取。

以下是主题:post data - ngResource AngularJS