2012-11-12 52 views
0

为什么角度会在需要的时候返回请求数据,而大部分时间根本不需要。当我测试时,在本地机器上运行Web服务器运行良好,部署到服务器后停止工作。角度请求中间件

$scope.request = $resource('/FooData/getData', { 
      ajaxCall: true, 
      callback: 'JSON_CALLBACK' 
     }, { 
      get: { 
       isArray: true 
      } 
     }); 

菲德勒说,有什么不对请求的URL,当你在浏览器的地址栏手动发送相同的查询 - 它的工作原理,并返回JSON,但是当它被从JavaScript它使电话叫,但不会返回任何结果(您可以在Chrome控制台的“网络标签”中看到它)。有时虽然它得到了结果,但我注意到只有在第一次运行应用程序时才会发生。之后,无论您刷新页面多少次,它都不会获取任何数据。

这不是跨域调用,但即使我设置method:'JSONP'仍然不起作用

回答

0

不知道什么是你的项目正在进行。 但是,这里是工作plunker:http://plnkr.co/edit/ClUYpH

这似乎是工作,即使是第二个get电话。

我注意到的一件事是,您需要在 中指定method = 'GET'您的操作属性,否则方法将变为undefined