我的javascript代码如何访问POST变量?

时间:2015-09-30 17:46:41

标签: javascript jquery

这是一个奇怪的情况,我目前的想法是它不会这样工作,但我需要另外一些关注此事。

我无法控制的另一个网站有一个带有隐藏字段的表单。表单操作是POST并将其发送到我网站上的URL,我需要能够使用javascript获取该隐藏字段的值。

作为一个GET,它将包含在网址中,我想我只会解析它。但由于它是发送给我的POST,我不完全确定如何获得该隐藏字段的值。

这可行吗?如果是这样,我应该在哪里寻找它?

谢谢!

1 个答案:

答案 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中安全执行。