如题,出现这种情况的原因比较多,今天说其中一种,如果大家遇到类似的问题,可以先检查一下是否和本文中的问题一致。
背景:
1,H5把HTTP请求(URL+PARAMS)的数据抛给原生(通过各类插件)Android和IOS,原生接收后请求后端服务器,并把请求回来的数据回给H5处理;
2,H5的HTTP请求中部分请求无PARAMS;
问题:
原生APP打包后,页面的动态数据无法显示,原生连接手机查看日志后发现PARAMS报错;
解决方法:
处理部分无PARAMS的HTTP请求格式,为PARAMS位置依照议定格式增加一个空对象{}补位,使其和有PARAMS的HTTP请求键位一致:
旧:$http.post({url:"https://mp.csdn.net/postedit"});
新:$http.post({url:"https://mp.csdn.net/postedit"},{});