最近的ionic项目,在打包后发布到手机端测试,却奇怪的发现,只要涉及使用api网络请求的地方,全部无法获取数据了,$http请求返回的代码状态status是0。
原来,是cordova新版本导致的问题,cordova 5.0增加一个叫cordova-plugin-whitelist的插件,是用来做白名单过滤的,按以下步骤,即可修复情况:
1.执行命令 cordova plugin add cordova-plugin-whitelist
添加白名单插件
2.在项目config.xml中增加白名单过滤,如:
<access origin="*"/> 代表所有域名请求均可通过