Angular POST请求

时间:2016-08-11 07:38:47

标签: javascript php angularjs codeigniter

我使用Angular JavaScript开发了一个网页。现在它正在处理Web API,但是当我连接到PHP CodeIgniter API时,GET函数可以工作,但POST方法不起作用。它响应"响应代码405"。

userMaintainenceService的代码:

angular.module('commom.services')
 .factory("userMaintainenceService["$resource","appSettings",userMaintainenceSe‌​rvice]); 

function userMaintainenceService($resource,appSettings){
 return $resource(appSettings.serverPath+"dbu/User",null, { 
  Create: { method: 'POST' } 
 });
};

2 个答案:

答案 0 :(得分:1)

代码405告诉您使用您的请求发送的数据与API不兼容。

来自angular http的

设置适当的类型(例如“”application / xml“等),这是您的API所允许的

答案 1 :(得分:0)

在您对问题的评论中,我可以看到您正在尝试提出请求:

{ return $resource(appSettings.serverPath+"dbu/User",null

在发布链接(快照)中,URL似乎有所不同:

10.6.1.41/dbu/Test

如果您可以提供更多详细信息,例如完整的控制器/服务代码段。它可能有助于提供更好的解决方案。