android WebView调用的JS方法中,Ajax post请求无法成功发送。

发布于 2021-11-23 22:00:40 字数 682 浏览 996 评论 2

问题描述:

如下图展示的页面布局,one,two 和返回键元素  是native的标题。底下则是一个webview;点击one按钮通过webview加载h5页面A。点击two则会通过该webview加载页面B。

A页面包含tab-tab4四个标签页。在切换到tab4的时候,如果用户点击了two按钮,我需要做一次用户行为统计。目前我的做法是点击two按钮的时候,native客户端通过调用h5页面的js函数进行通知,紧接着就去通过loadurl加载页面B。而h5页面则在js函数中通过ajax post请求向后台发送统计数据。但是这种做法好像后台根本收不到数据,如果native客户端调用js之后不去加载页面B,则ajax请求可以发送成功。

ios客户端也是这么个做法,一样的h5页面和js,后台就收到数据了。不知道是什么情况。

webview不是很了解,不知道有哪位朋友碰到过这种情况,能给我点思路吗?

                              

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

倾城泪 2021-11-29 14:35:45

已结贴了。用两个webview来实现。

虐人心 2021-11-26 00:24:08

你这应该是ajax没有执行完成,就被调入B页面的动作中断了,你可以等待ajax完成后再载入B页面

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文