【发布时间】:2014-03-27 00:09:02
【问题描述】:
我是 Ruby on Rails 的新手,我正在尝试以一种非常简单的方式将 Angular 连接到 RoR
这是我的服务
mWebApp.service('mWebSrvc', function($http, $log) {
this.getCustomers = function() {
$http({
method : 'GET',
url : 'http://127.0.0.1:3000/api/customers/'
}).success(function(data, status, headers, config) {
$log.log('Done');
angular.forEach(data, function(c) {
$log.log(c.Title);
});
customers = data;
return customers;
});
};
});
当我在 Firebug 的 Net 选项卡下查看时,我看到 OPTIONS /api/customers/ 404 Not Found,但如果我单击其中的 Response 选项卡,我会看到 JSON 文件 - WTF?而不是 JSON 选项卡 - 再次,WTF?
在 Firebug 的控制台下 -
"NetworkError: 404 Not Found - http://numberForLocalHost:3000/api/customers/"
我的 Rails 服务器在守护程序模式下运行 - numberForLocalHost:3000 - 这可能是什么问题?它应该调用一个真正的api
如果我将上面的 URL 粘贴到任何网络浏览器中,那么我可以看到 JSON
像往常一样,提前谢谢
【问题讨论】:
标签: ruby-on-rails json angularjs