使用CORS跨域AJAX请求(CrossDomain ajax request using CORS

2019-07-17 22:10发布

我想发布到通过JavaScript我跨域 * REST服务 *,并意识到这是不可能的,除非我用这个specfication;

http://www.w3.org/wiki/CORS_Enabled

但是有非常有限的文档,我怎么能实现这一点,我有几个问题;

1 -我用Glassfish的JEE6应用服务器所以我只是一个码头过滤器添加到我的web.xml和任务完成了?

2-和对客户端(手机网站),是否有任何的JavaScript库,它有助于实现这个规范? 我仍然可以使用在JQuery中现有的AJAX功能或我需要更具体的东西吗?

Answer 1:

码头过滤器:

<web-app>
 <filter>
   <filter-name>cross-origin</filter-name>
   <filter-class>org.eclipse.jetty.servlets.CrossOriginFilter</filter-class>
   <init-param>
       <param-name>allowedOrigins</param-name>
       <param-value>*</param-value>
   </init-param>
   <init-param>
       <param-name>allowedMethods</param-name>
       <param-value>*</param-value>
   </init-param>
   <init-param>
       <param-name>allowedHeaders</param-name>
       <param-value>*</param-value>
   </init-param>
 </filter>
 <filter-mapping>
     <filter-name>cross-origin</filter-name>
     <filter-pattern>*</filter-pattern>
 </filter-mapping>
</web-app>


文章来源: CrossDomain ajax request using CORS