我有一個球衣服務器啓動並運行。當直接從瀏覽器運行時,我會得到正確的響應。但是,當我嘗試從angular.js的$資源訪問其餘服務時,在嘗試訪問正確的URL時,控制檯中出現以下錯誤。我試圖在線閱讀所有材料,例如http://simplapi.wordpress.com/2013/04/10/jersey-jax-rs-implements-a-cross-domain-filter/以設置CORS過濾器,但該指南似乎過時並且含糊不清。 (即時通訊使用球衣的最新實現)。JAX-RS(球衣) - >通過REST的Angular.js
加載資源失敗:原始本地主機:63342不允許使用 通過Access-Control-Allow-Origin。
使我需要的數據在球衣中可用的方法。在angular.js
@Path("/id/{id}")
@GET
@Produces(MediaType.APPLICATION_JSON)
public boolean validateSSN(@PathParam("id") String id) {
IdValidator idv = new IdValidator(id);
return idv.Validate();
}
存取方法:
services.factory('ReplyFactory', function ($resource) {
console.log("test");
return $resource(baseUrl + '/myproject/api/validate/id/:id', {id: '@id'},
{'get': { method: 'GET' }});
});