【问题标题】:Is it possible to access this (external) JSON data in my angularJS app?是否可以在我的 angularJS 应用程序中访问此(外部)JSON 数据?
【发布时间】:2015-01-08 02:51:26
【问题描述】:

我想访问的网址是:

http://steamcommunity.com/market/priceoverview/?country=US&currency=2&appid=570&market_hash_name=Formed%20Alloy%20Set

我想知道是否可以在 AngularJS 中解析它?我不熟悉 JSONP,所以我不太了解这个过程。此外,返回的标头是 application/json。

【问题讨论】:

    标签: json angularjs jsonp


    【解决方案1】:

    Steam API 没有support jsonp - 这意味着您无法通过 javascript XMLHttpRequest 访问它。一种可能的解决方法是实现服务器端代理并使用此代理包装 Steam API 调用。

    【讨论】:

      【解决方案2】:

      是的,这绝对是可能的。将$http resource 注入您的控制器,您的调用可能如下所示:

      Javascript

      myApp.controller('MyCtrl', function ($scope, $http) {
          $http.get(URL).success(function (data) {
              $scope.data = data;
          });
      });
      

      【讨论】:

      • 这将在同源策略上失败
      • 我明白我误解了这个问题是指通用 url get,而不是特定于 steam API。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-13
      • 2022-01-17
      • 1970-01-01
      • 1970-01-01
      • 2014-05-16
      • 1970-01-01
      相关资源
      最近更新 更多