2017-04-22 3 views
0

これが私のスクリプトAngularjsとPHPエラー

<script> 
var app = angular.module('myApp', []); 
app.controller('customersCtrl', function($scope, $http) { 
    $http.get("http://ip/ss.php") 
    .then(function (response) {$scope.names = response.data.records;}); 
}); 
</script> 

EDIT私を助けてください:この正確なエラーです

エラー:[$のhttp:baddata]データが有効なJSONでなければなりませんがオブジェクト。 "Time": "ADV 360"、 "Count": "name"}、{"Time": "CCE 401"、 "Count": "name"}解析エラー: "{" 説明 ":" 無効な文字 " "数": - 2146827274、 "スタック":" にSyntaxError:無効な文字\ N fromJsonで(https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.js:1431:3)\ N defaultHttpResponseTransform(https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.js:11175:11)で\ N

+0

最小限angularjs' angular.minをロードしないでください。 .js'、代わりに 'angular.js'を読み込みますあなたは明確なエラーを見ることができます –

+0

あなたは$ http要求からの応答を得ていますか? – lakshay

+0

私はangular.jsを使って同じエラーを読み込んでいませんでした。なぜ私はこのエラーを解決するために探しているのですか? –

答えて

1

使用してみてください次のコード。これは、応答で正確なエラーメッセージをキャッチ。それとも、応答を取得している場合は、次のように、コンソールにそれを確認します。

<script> 
    app.controller('customersCtrl', function($scope, $http) { 
     $http.get("http://ip/ss.php") 
     .then(function (response) { 
      angular.fromJson(response); 
      console.log(JSON.sringify(response)); 
      $scope.names = response.data.records;}, 
      function(error) {console.log(JSON.sringify(error));} 
     ); 
    }); 
    </script> 

`

+0

angularjsのバージョンを更新した後、正確なエラーが表示されます:[$ http:baddata ]データは有効なJSONオブジェクトである必要があります。受け取った: "{"レコード ":[{"時間: "ACC 201"、 "カウント": "名前"}、 –

+0

私はコードを編集しました、それが解析エラーならば、angular.fromJson(応答)オブジェクトへのあなたの応答。 –