安卓webview 能打开网页但是无法发ajax请求

大概想到的是url不能用相对路径,请问是这样吗

阅读 6k
3 个回答
新手上路,请多包涵

确定一下安卓浏览器是否允许js脚本执行。

以前见过小米3默认是不能运行js的。

首先确认是否开启了允许执行js脚本
再通过chrome调试下网页是否执行脚本出错(可以通过Stetho)

  1. 你的网页是部署在服务端的吗?还是打包在Android asset目录中的?

  2. 如果你的网页是部署在服务端的,你可以PC端浏览器打开,看网页是否运行正常?

  3. 如果你的网页是放在Android 本地的,采用file:///这种方式打开的话,ajax应该是没用的,因为会产生跨域的问题,这种情况下,要么把网页部署在服务端,要么调用Native的方式进行网络请求。

希望可以帮助到你。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题