我想发布到通过JavaScript我跨域 * REST服务 *,并意识到这是不可能的,除非我用这个specfication;
http://www.w3.org/wiki/CORS_Enabled
但是有非常有限的文档,我怎么能实现这一点,我有几个问题;
1 -我用Glassfish的JEE6应用服务器所以我只是一个码头过滤器添加到我的web.xml和任务完成了?
2-和对客户端(手机网站),是否有任何的JavaScript库,它有助于实现这个规范? 我仍然可以使用在JQuery中现有的AJAX功能或我需要更具体的东西吗?
码头过滤器:
<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>