ドメイン server1 で実行しています。
server2 に RESTful サービスがあります。
angularjs を使用して、Web ページでこの RESTful サービスにアクセスしたいと考えています。私はこのようにしてみました。しかし、空の配列を返しています。バインドされたデータはありませんでした。なんで?助言がありますか。これが私のサンプルコードです。
ドメイン server1 で実行しています。
server2 に RESTful サービスがあります。
angularjs を使用して、Web ページでこの RESTful サービスにアクセスしたいと考えています。私はこのようにしてみました。しかし、空の配列を返しています。バインドされたデータはありませんでした。なんで?助言がありますか。これが私のサンプルコードです。
サンプル コードでは、リソース定義は次のようになります。
var UtilService = $resource('server2/users/:userId', { },
{
'get' : { method: 'GET',headers: {'Content-Type':'application/json'}, params: { userId:'anil' } , isArray : true }
}
)
その URL は相対的なようです。リモート サーバーをターゲットにしようとしている場合は、解決可能な URI が必要になります。それがあなたの例の匿名化で台無しにされたものでない限り、それはあなたの問題だと思います.
あなたは私と同じような問題を抱えていると思います。SOP (same origin policy) の問題のようです。JSONP または CORS を使用しないと、ローカル ホストの別のポートにアクセスできません。(現在、CORS を使用してこれを行う方法について質問がありますが、ネット上には JSONP に関するドキュメントがたくさんあります)。この質問も参照してください
お役に立てれば。