这是一个奇怪的情况,我目前的想法是它不会这样工作,但我需要另外一些关注此事。
我无法控制的另一个网站有一个带有隐藏字段的表单。表单操作是POST并将其发送到我网站上的URL,我需要能够使用javascript获取该隐藏字段的值。
作为一个GET,它将包含在网址中,我想我只会解析它。但由于它是发送给我的POST,我不完全确定如何获得该隐藏字段的值。
这可行吗?如果是这样,我应该在哪里寻找它?
谢谢!
答案 0 :(得分:1)
如果收到已发送表单数据的服务器使用PHP,则可以使用以下命令获取所有表单值:
<?php
print_r($_POST);
?>
如果服务器中的页面是静态html页面,则无法获取POST数据。或者你可以,但是你必须让html页面作为php页面执行(不推荐)。
您谈到您需要通过javascript访问此值。只需执行以下操作:
<script>
<?php
echo 'var input_field_value="'.htmlspecialchars($_POST['name_of_input_field']).'";';
?>
</script>
这个问题没有提供使用什么服务器软件的信息,所以我认为这是PHP。
编辑:在Saturnix评论之后,我添加了对htmlspecialchars()的调用,以便在javascript中安全执行。