【发布时间】:2014-04-13 23:08:41
【问题描述】:
Angular 和 javascript 的新手。我正在使用 Angular 连接到另一台服务器上的服务。我能够很好地获取数据,但是当我尝试发布时,我得到了 404。我试图尽可能地遵循 Angular 文档。我做错了什么?
PS。我嗅探了我的流量,我注意到我的 POST 十六进制完全是空的。我被难住了。
EDIT: Heres the error(s) I am getting in the console.
OPTIONS http://url 404 (Not Found) angular.js:7997<br>
OPTIONS http://url Invalid HTTP status code 404 angular.js:7997<br>
XMLHttpRequest cannot load http://url. Invalid HTTP status code 404
app.controller('SendController', ['$scope', 'Request', function($scope, Request) {
$scope.request = {
// test data here
};
$scope.send = function() {
Request.save($scope.request);
};
}]);
app.factory('Request', ['$resource',
function($resource) {
return $resource(url);
}]);
【问题讨论】:
-
您还需要共享您的服务器端代码 - 404 表示服务器找不到路由。
-
嘿,埃德,感谢您的回复。我无权访问服务器端代码。如果有帮助,我可以使用 Postman,并且可以发布到我的网址就好了。
-
url在return $resource(url);行没有在任何地方定义 -
感谢 Beterraba 的回复。它在我的应用程序内的全局变量中定义。我只是为了视觉而缩短了它。我可以确认它正在工作,因为当错误返回时,我可以在控制台中看到完整的 url。
-
您可以从该网址通过
curl获得回复?