0

ローカル サーバーから Json を読み込もうとしましたが、何も表示されません。さまざまな方法を試しましたが、オブジェクト内のデータにアクセスできません。以下のコードを参照してください。

Angular.js

var app = angular.module('myApp', ['ngResource']);

function ControllerMsg($scope, $resource) {
  var Msgs = $resource(url, null, {
      getAll: {method: 'JSON', isArray: false}
    });

  $scope.messages = Msgs.getAll();

}

索引.html

<table>
    <tbody ng-repeat="(data, msgData) in messages">
        <tr ng-repeat="(key, value) in msgData">
            <td>{{key}}</td>
            <td>{{msgData}}</td>

        </tr>
    </tbody>
</table>

応答のfirebugタブに、次のように表示されます:

{"Message":[{"id":"0","key":"key 1","value":"Value 1"},{"id":"1","key":"key 2","value":"Value 2"}]}

この問題を解決するためのヘルプや提案は大歓迎です!

最後に、Chrome でエラーが見つかりました: No 'Access-Control-Allow-Origin' ...

助けはありますか?

4

2 に答える 2

0

最後に、解決策を見つけましたが、間違ったことです。ローカル サーバーでは、この種の URL は使用できません。

http://localhost:8080/mywebapp/blabla

これだけ

/mywebapp/blabla

同一オリジンポリシーのため

于 2013-11-14T16:24:41.780 に答える