Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML按钮在Android WebView中不起作用_Android_Html_Post_Webview_Get - Fatal编程技术网

HTML按钮在Android WebView中不起作用

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()

在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>
函数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访问它。查看是否显示任何错误。