如何在cordova应用程序中使用java Web服务?当我使用ajax包含api调用时,我收到一个错误:“Allow-origin-access-control”。有出路吗?
答案 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请求。