将服务器端java与cordova应用程序集成

时间:2017-03-07 07:06:10

标签: java web-services cordova

如何在cordova应用程序中使用java Web服务?当我使用ajax包含api调用时,我收到一个错误:“Allow-origin-access-control”。有出路吗?

3 个答案:

答案 0 :(得分:0)

这是CORS的问题。您可以编写一个CORS过滤器来解决它。

如何编写CORS过滤器,click here

答案 1 :(得分:0)

要解决此问题,您必须将域列入白名单。

在您的cordova项目的config.xml文件中添加以下内容。

<access origin="*" />
<allow-navigation href="*"/>

在index.html页面中,您可以添加以下元信息。

<meta http-equiv="Content-Security-Policy" content="default-src *; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; media-src *; img-src 'self' data:">

了解白名单访问https://cordova.apache.org/docs/en/latest/guide/appdev/whitelist/

答案 2 :(得分:0)

您正在进行跨域请求。尝试使用 JSONP Ajax请求。