如何只发送post数据(通过按钮点击)在webView没有以下链接
How to send only POST-data (via Button click) in webView without following link
我在webView中加载一个网页。在onPageFinished(..)中,我运行了一些javascript代码,最后点击了一个提交按钮。webView发送Post数据并得到答案并加载一个新页面。这工作得很好,但我不需要新的页面,它只是不必要的网络负载。我只需要提交数据。
所以有可能只发送提交而不加载新页面吗?我知道我可以用HTTPConnection发送post数据,但我不知道头部的一致性,所以我不能设置参数。是否有任何可能性与JS/Webview中止?
编辑:我不能覆盖onPageStarted()在我的WebViewClient和执行view. stopploading(),因为新的URL仍然是相同的。但网站外观却大不相同。所以我必须在
之前停止加载提交按钮的HTML:
<input type="submit" name="savechanges" class="btn btn-primary" value="Speichern">
和
上面的另外三行<input type="hidden" name="uid" value="390">
<input type="hidden" name="option" value="com_jevents">
<input type="hidden" name="task" value="dash.listprojects">
是什么意思我不知道(网站是由Joomla制作的)
您可以简单地创建一个"虚拟表单"并提交它,如:
var $form = $("");
…点击:
<>以前form.submit美元();之前希望有帮助
它从$form中删除了我的html,在jQuery选择器中应该有一个像"form method='post' action='{someurl}'"这样的表单,用角括号正确地打开和关闭
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 如何使用jQuery自动打开页面上的所有链接
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- Hammer.js阻止在Android Webview中点击超链接
- 单击链接时,从Android WebView中的锚标记获取href值
- 离子应用程序 - 无法获取要在 WebView 中打开的链接
- 我可以在浏览器中打开webview链接而不更改java代码吗
- Swift-禁用WebView中的链接
- 我如何添加webView,但当有人点击任何链接时,它应该在默认浏览器中打开
- 在Cocoa Touch Webview开始加载之前验证用户触摸链接
- 从Webview中加载的页面打开Safari中的链接
- 如何在外部浏览器中打开锚标记链接,而不是在相同的webview中打开xamarin.forms
- 如何使用外部浏览器在WebView中打开target_blank链接
- Android webview不显示带有外部js链接的html
- 在Android WebView的默认浏览器中使用HTML或Javascript打开链接
- 打开一个WebView到另一个WebView的链接
- 改变Webview中的链接行为
- 使用window.Open在默认浏览器中打开链接,并在可可中的webView中设置窗口大小
- 强制iOS Facebook App在浏览器中打开源链接,而不是在WebView中打开源链接
- 如何只发送post数据(通过按钮点击)在webView没有以下链接