H5 开发中,有很多隐藏的小问题,这些小问题,对于没有多少H5 app开发经验的来说,无疑会浪费大把时间,所以在此做个小结。
1,真机测试的时候,ajax请求一直返回error
原因分析:
1,请求成功,但是返回error:
在浏览器中模拟移动端测试,发现会提示请求头错误,这种情况多半是由于,访问前后端存在跨域的问题,在后端添加跨域处理,一般可以解决问题。
2,真机测试的时候,无法请求后台
在浏览器中,可以正常请求数据,在移动端真机测试,无法请求:
(1)检测移动端和服务器是否处于同一个局域网下面,(如果你的计算机有线,手机连接了光猫的wifi,则无法通讯),如果是笔记本,一般笔记本分享wifi,移动端连接,则可以正常通讯
(2)检测请求地址,应该为局域网内部ip
(3)检测是否开启了防火墙,防火墙一般会拦截此类外部请求
以上仅为本人在开发中遇到的一些问题后解决办法的总结,如有不当,欢迎交流学习。