2016-05-20 10 views
-5

#httpサービスでtest.jsonファイルからデータを読み取ろうとしています。私はxampp localhostですべてを実行していますが、実際に何が起こっているのか分かりません。ここではjsコードです。助けを前にありがとう。

<script type="text/javascript"> 
var app = angular.module('myApp', []); 
     app.controller('myCtrl', ['$http', '$scope', function($http, $scope){ 
      $http.get('test.json').success(function(response){ 
       $scope.myData = response; 
      }); 
     }]); 
</script> 

EDIT:それはJSONファイルです:
[{"id":"1","name":"John"}, {"id":"2","name":"Paul"},]

そして、これは、HTMLの残りの部分である:

<ul> 
    <li ng-repeat="data in myData"> 
     {{data.id}} 
     {{data.name}} 
    </li> 
</ul> 
+0

コンソールにエラーがありますか? –

+0

jsコンソールをチェックして、エラーまたはmsgが何を印刷しているかを教えてください。 –

+0

test.jsonはどこですか?あなたはjsonの応答を解析していますか? – Sajal

答えて

-1

$はhttpレガシー約束方法の成功とエラーが廃止されました。代わりにstandard thenメソッドを使用してください。

JAVASCRIPT

<script type="text/javascript"> 
var app = angular.module('myApp', []); 
     app.controller('myCtrl', ['$http', '$scope', function($http, $scope){ 
      $http.get('test.json').then(function(response){ 
       $scope.myData = response; 
      }); 
     }]); 
</script> 
-1

試してみて、angular.fromJson APIを使用してスコープに渡す前に、あなたのデータをフォーマットします。

代わり

$scope.myData = response; 

のこの

$scope.myData = angular.fromJson(response); 

を試してみて、あなたが.thenない成功を収めて解決する必要があります覚えて、それが役に立てば幸い。

+0

angular.fromJsonを使用してみましたが、コンソールに404エラーが表示されます。 – clr19

+0

私は間違った名前を持っていたので心配しないでください。それが404の問題ですが、それでも同じ問題があります。コンソールにもエラーはありません。 – clr19

関連する問題