HTML按钮在Android WebView中不起作用
在Android Webview中,我显示了一个带有HTML按钮的页面,该按钮只有在发出GET请求时才能正常工作。当浏览器正常工作时,此按钮将在浏览器中加载PDF文档 但是,我需要这是一个POST请求,因为我在查询字符串中传递了大量数据,但在发出POST请求时,什么也没有发生(在智能手机上),或者下载的文件已损坏(在平板电脑上)。当单击Windows浏览器时,无论使用的是GET还是POST,相同的按钮都可以正常工作 下面是进行调用的JS代码和HTML:HTML按钮在Android WebView中不起作用,android,html,post,webview,get,Android,Html,Post,Webview,Get,在Android Webview中,我显示了一个带有HTML按钮的页面,该按钮只有在发出GET请求时才能正常工作。当浏览器正常工作时,此按钮将在浏览器中加载PDF文档 但是,我需要这是一个POST请求,因为我在查询字符串中传递了大量数据,但在发出POST请求时,什么也没有发生(在智能手机上),或者下载的文件已损坏(在平板电脑上)。当单击Windows浏览器时,无论使用的是GET还是POST,相同的按钮都可以正常工作 下面是进行调用的JS代码和HTML: function ExportPDF()
function ExportPDF()
{
var name = document.getElementById('lblName').innerHTML;
var surname = document.getElementById('lblSurname').innerHTML;
var div = '<form id="myform" method="post" action="URL"><input type="hidden" name="Name" value="'+name+'"><input type="hidden" name="Surname" value="'+surname+'"></form>';
jQuery('#divExportPDF').append(div);
jQuery('#myform').submit();
}
<button class="btnExport" onclick="ExportPDF()">EXPORT TO PDF</button>
<div id="divExportPDF"></div>
函数ExportPDF()
{
var name=document.getElementById('lblName').innerHTML;
var姓氏=document.getElementById('lblSurname').innerHTML;
var div='';
jQuery('#divExportPDF').append(div);
jQuery(“#myform”).submit();
}
导出为PDF
当您使用GET时,该网页在android中是否工作正常?是的。抱歉,现在更新了问题。请将您的html代码张贴在您尝试使用GET或post的位置。此外,是否有一个单独的后端到这个网页生成PDF?您是否使用任何类型的库?PDF是单独生成的,是的。我们使用mpdf生成文件。我将在mo中发布一些代码。如果您的网页有后端,在PHP中,添加两行error\u reporting(E\u ALL)代码>和ini\u集('display\u errors',1)代码>在PHP代码的开头,尝试从android webview访问它。查看是否显示任何错误。