在Android Webview中,我显示一个带有HTML按钮的页面,只有在发出GET请求时才能正常工作。此按钮在浏览器正常工作时加载PDF文档。
我需要这是一个POST请求,但是,因为我在查询字符串中传递了大量数据,但在发出POST请求时根本没有任何事情发生(在智能手机上)或者下载的文件已损坏(在平板电脑)。单击Windows浏览器时,无论使用何种GET或POST,相同的按钮都能正常工作。
这里是JS代码和进行调用的HTML:
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>