我尝试使用 HTML 发送 POST,效果很好。 我唯一担心的是它在提交之前显示数据。 我不希望我们的用户看到浏览器上显示的数据,即使只有一秒钟。 您认为我应该怎样做才能避免这种情况?
<html>
<head>
<title>Sample Code</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body>
<form name="form1" id="form1" action="{{ $endpoint }}" method="post">
<input type="hidden" name="data" value="{{ $data }}">
</form>
<script>
document.getElementById('form1').submit();
</script>
</body>
</html>
我添加了 type="hidden",但没有帮助。
您可以将数据添加到会话中,而不是发送表单:
<?php
session_start();
$_SESSION['data']=$data;
?>
然后使用
if(isset($_SESSION['data']))
{
$data=$_SESSION['data'];
echo"$data";
}
这需要您将文件重命名为 .php 扩展名,但是您的应用程序将在服务器端运行,用户将无法看到您正在传输的数据。