为什么 Angular 会在需要时返回请求数据,而大多数时候根本不会。当我测试时,在我的本地机器上运行 web 服务器运行良好,部署到服务器后停止工作。
$scope.request = $resource('/FooData/getData', {
ajaxCall: true,
callback: 'JSON_CALLBACK'
}, {
get: {
isArray: true
}
});
Fiddler 说请求 url 没有任何问题,当您从浏览器的地址栏中手动发送相同的查询时 - 它可以工作并返回 JSON,尽管当它从 javascript 调用时它会进行调用,但不会返回任何结果(你可以看到它在 Chrome 控制台的网络选项卡中)。有时虽然它得到了结果,但我注意到这只发生在应用程序的第一次运行时。之后,无论您刷新页面多少次,它都不会获取任何数据。
这不是跨域调用,但即使我设置method:'JSONP'
了仍然不起作用