如何只发送post数据(通过按钮点击)在webView没有以下链接

How to send only POST-data (via Button click) in webView without following link

本文关键字:webView 链接 按钮 post 数据      更新时间:2023-09-26

我在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}'"这样的表单,用角括号正确地打开和关闭