android WebView调用的JS方法中,Ajax post请求无法成功发送。
问题描述:
如下图展示的页面布局,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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
已结贴了。用两个webview来实现。
你这应该是ajax没有执行完成,就被调入B页面的动作中断了,你可以等待ajax完成后再载入B页面