0

ドメイン server1 で実行しています。

server2 に RESTful サービスがあります。

angularjs を使用して、Web ページでこの RESTful サービスにアクセスしたいと考えています。私はこのようにしてみました。しかし、空の配列を返しています。バインドされたデータはありませんでした。なんで?助言がありますか。これが私のサンプルコードです。

4

2 に答える 2

0

サンプル コードでは、リソース定義は次のようになります。

var UtilService = $resource('server2/users/:userId', { },
    {
        'get' : { method: 'GET',headers: {'Content-Type':'application/json'}, params: { userId:'anil' } , isArray : true }
    }
)

その URL は相対的なようです。リモート サーバーをターゲットにしようとしている場合は、解決可能な URI が必要になります。それがあなたの例の匿名化で台無しにされたものでない限り、それはあなたの問題だと思います.

于 2013-05-09T14:41:27.337 に答える
0

あなたは私と同じような問題を抱えていると思います。SOP (same origin policy) の問題のようです。JSONP または CORS を使用しないと、ローカル ホストの別のポートにアクセスできません。(現在、CORS を使用してこれを行う方法について質問がありますが、ネット上には JSONP に関するドキュメントがたくさんあります)。この質問も参照してください

お役に立てれば。

于 2013-05-15T10:58:53.933 に答える