首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android webview goback() ajax结果问题

Android WebView是Android系统提供的一个组件,用于在应用程序中展示网页内容。它可以加载并显示网页,同时支持与网页进行交互。

在使用WebView加载网页时,有时会遇到ajax结果问题。ajax是一种在网页上进行异步数据交互的技术,通过ajax可以在不刷新整个页面的情况下,与服务器进行数据交互。当在WebView中加载包含ajax请求的网页时,可能会出现ajax请求无法正常返回结果的情况。

这种问题通常是由于WebView的缓存机制导致的。WebView会对加载的网页进行缓存,以提高加载速度和节省流量。但有时缓存会导致ajax请求的结果无法及时更新。

解决这个问题的方法是通过设置WebView的缓存模式来控制缓存行为。可以使用以下代码来禁用WebView的缓存:

代码语言:txt
复制
webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);

这样设置后,WebView将不会使用缓存,每次加载网页时都会从服务器获取最新的数据,从而解决ajax结果无法更新的问题。

推荐的腾讯云相关产品是腾讯云移动浏览器(Tencent Mobile Browser),它是腾讯云提供的一款移动端浏览器解决方案。腾讯云移动浏览器基于腾讯浏览服务(TBS)内核,提供了高性能、低功耗、安全可靠的浏览器引擎,适用于Android应用程序中的WebView组件。使用腾讯云移动浏览器可以提供更好的网页加载性能和用户体验。

腾讯云移动浏览器的产品介绍和详细信息可以在以下链接中找到: 腾讯云移动浏览器

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android WebView不能加载ajax?加载ajax无效?

Android WebView不能加载ajax?加载ajax无效? !苹果或高版本的安卓webview可能会有跨域被拦截的问题,需要在服务端允许跨域。...,如果使用的是WebView.loadDataWithBaseUrl(baseUrl,str,mime,scode,historyUrl)这个加载数据的时候; 这里我们是需要查看一下前端的ajax请求数据的时候...,是否使用的是相对路径(这里非常重要),如果是的话,我们的baseUrl,我们是需要写上我们的主机名的,否则ajax是不会执行的; 5、如果上面的方法还是不行的话,我们可以将webView的缓存给禁用,...再来试一下; (不推荐) webView.setCacheEnable(false); 6 ?...模拟标签点击的效果(亲测无效) 参考链接: Android WebView不能加载ajax?加载ajax无效?

1.8K20
  • Android 极光推送与 WebView 日常问题小结

    ,分包和组件化等应用比较多,此时单独出 push Module 应用时,会遇到如下问题: ?...此时虽然会提示问题,但是程序的运行与打包以及推送方面也都是正常;但有问题总是要解决的; 和尚首先检查 JPUSH_APPKEY 和 JPUSH_PKGNAME 等配置是否正确;一切正常,核对了官网的集成配置也是正确的...WebView 禁止 VideoView 手势 WebView 可以播放普通网页或视频网页,方便快捷,不仅如此,视频播放器自带的操作按键都支持,此时视频 url 主要包括 标签;...和尚用 WebView 播放视频网页,一般 都是默认自带开始暂停等操作按键;和尚需要关闭这些操作按键,但是 WebView 并没有提供对应的方法;和尚只能从视频源上来处理...,希望遇到相同问题的朋友可以避免。

    1.6K41

    移动端开发人员调试H5

    起因:对企业内部应用进行架构重新设计与重构 位置:旧项目中HR助手的H5功能对接上线 网页中ajax请求未做任何异常处理,移动端点击goback未响应事件 错误异常:旧的h5开发人员由于不规范书写代码,...在网页的onLoad中直接创建并且向服务器存储了表单,依赖webview的onUnLoad方法去校验表单是否有效。...处理方案一:换回UIWebView(负责人的开发人员都不会这么处理) 处理方案二:h5页面修改表单处理逻辑(涉及到线上的一些功能,未采用)一劳永逸最优方案 处理方案三:WKWebView调用webview...的goBack前先调用以下代码 if ([self.webView canGoBack]) { // 对工作流应用 onUnload 特殊处理 勿删除 if ([[self.webView.URL...goBack]; } else { [self.navigationController popViewControllerAnimated:YES]; }

    56830

    android--WebView使用addJavascriptInterface在sdk 17的问题

    当调用WebView 的addJavascriptInterface时,使用android:targetSdkVersion="10"时是没有问题的,能够触发事件,但是毕竟使用版本时一般都使用最新的,...我在开发时为了追求新,然后使用了android:targetSdkVersion="17"的属性,开始使用时并没有什么问题,大多数手机是可以使用的,比如中兴的N986,小米的MIMU4.1的系统是没有问题的...,系统为2.3的几个机型也没看出问题,后来三星Note3上出问题啦,调用不了这个事件,我也纠结了半天,后来在网上查找原因,是去年android的漏洞所致, 所以修改方法有两个: 1,修改android:...如果这个问题您也遇到过,希望能帮助你,谢谢 官方给的说明: public void addJavascriptInterface (Object object, String name) Added in...(new JsObject(), "injectedObject"); webView.loadData("", "text/html", null); webView.loadUrl("javascript

    87620

    那些年遇到的bug(2)

    bug系列又出炉了,过来瞧瞧啦 1、webview常出现的问题 之前android虚拟机一直都可以直接联网,今天写了一个WebView之后,突然报出了Web page not available...的错误,但是查看虚拟机自带的浏览器,是可以上网的,所以检查还是代码的问题,这里给大家列出一些android开发中使用WebView时需要注意的一些小细节,大家共享。...== KeyEvent.KEYCODE_BACK){ webview.goBack(); //goBack()表示返回webView的上一页面...其他的请求都没有问题,偏偏就这一个请求出405错误。 去网上查,和做服务器交互都木有解决。奇葩的我在java工程里写的代码ok,但是在android工程里相同的代码就出405。...再次部署Android应用在上面就可以成功了 5、调试成功、运行失败 在一次项目中,有一个数据迟迟不能出来,后来经过多番的调试,数据结果能运行出来,但是一旦进入直接运行,结果就是显示不出来,通过system

    897120

    Android适配使用webview加载后图片显示过大的问题

    最近在开发过程中,需要用webview控件来展示文章的详情页面,流程是通过请求后台数据,然后用控件加载,而后台返回的文章详情页面是直接网页端使用的,并没有对移动端进行适配,导致webview加载后文章详情展示的图片过大...下面来看看解决方案: webview的基本使用流程这里我就不重复说明了,本篇针对的是文章详情加载完成后出现的情况,这里我们使用的方法是:通过js脚本,重置img标签中图片的宽度和高度。...使用步骤: 1、此方法需要使用js,所以webview设置属性中一定要添加下面这句,不然无效。...webView.getSettings().setJavaScriptEnabled(true);//支持javascript 2、 给webview重新设置WebViewClient webView.setWebViewClient...小编整理了一份Android电子书籍,需要的童鞋关注公众号回复:"e_books" 即可获取哦! [在这里插入图片描述] 欢迎关注公众号(longxuanzhigu),获得更多福利、精彩内容哦!

    2.3K20
    领券