我的问题是我应该将两个html页面转换为php页面,因此被调用的页面可以访问其POSTed参数,还是有一种方法可以让被调用的html(.html扩展名)页面访问已发布的参数?
我一直在阅读,因为发布的参数是服务器端,JavaScript无法做到这一点作为客户端。我没看到一个html页面访问 参数,如果通过POST访问.html页面。
这是我的通话表格。被调用的表单需要访问TransDesc(下面),这是一个文本字段。
<script type="text/javascript" language="JavaScript1.2">
// Check where we came from so that we can go to the right spot when the
// form gets posted from outside of our HTML tree.
var PostURL = '/event.html';
</script>
Enter a Donation Amount
<script type="text/javascript" language="JavaScript1.2">
document.write(
'<form name="InvGenPayDonation"
action="'+PostURL+'"
onsubmit="return validateForm();"
method=POST>');
</script>
<p> $ <input type='text' name='Amount' value="0.00">
</p>
<p>In honor of <span style="color: #FF0000">
<input type='text' name='TransDesc' id='TransDesc' value="" >
</p>
<input type="submit" value="Next"> <br /><br />
答案 0 :(得分:1)
在我看来,php是最简单的方法,就语言而言,它非常容易学习,非常直观。
答案 1 :(得分:1)
您必须将它们转换为PHP或使用GET而不是POST,因为可以通过window.location.href
访问GET参数
答案 2 :(得分:1)
静态HTML文件无法访问已经POST过的变量。它甚至不知道它们在那里,因为它们在HTTP请求中被发送到服务器,然后服务器处理它们并在HTTP响应中发送HTML页面。在页面被发送到客户端之前,它们被“消耗”。
您可以使用GET并通过JavaScript访问它们,或者将Apache配置为服务器.html文件作为PHP文件。
答案 3 :(得分:0)
是的,我建议将页面转换为php。如果您开始使用HTML文件,则必须编辑htaccess文件以将PHP页面作为php运行。
答案 4 :(得分:0)
您始终可以使用ajax来检索和发送帖子并获取值。
你可以通过创建一个php文件用js检索它,并从你的html文件中访问带有ajax的文件。