2016-06-08 54 views
-1

我的Angular應用程序中有一個本地JSON文件,效果很好。當我將該文件上傳到我的服務器並嘗試訪問它時,數據將無法讀取。什麼需要改變?本地和遠程JSON代碼之間的代碼差異

.controller('ListController', ['$scope', '$http', '$state', function($scope, $http, $state) { 
     $http.get('http://example.com/remoteproducts.json').success(function(data) { 
      $scope.products = data; 
      $scope.whichproduct = $state.params.aId; 
     }); 
}]); 
+0

嘗試'$ scope.products = JSON.parse(data.data後);' – peteb

+0

沒有喜悅,沒有顯示產品''XMLHttpRequest無法加載https://exmaple.com/remoteproducts.json。請求的資源上沒有「Access-Control-Allow-Origin」標題。 Origin'''錯誤來自Chrome中的控制檯 – me9867

+0

它是一個cors錯誤..你需要在服務器端處理cors。 –

回答